szerzők kilistázása

Sziasztok





Szeretném a szerzőket kilistázni, mondjuk olyan formában, hogy az első tíz, a legtöbb bejegyzést író kerüljön ki a főoldalra, s lenne egy link, hogy további szerzők, ott pedig listázná az összeset.





Segítséget köszönöm.





Van esetleg erre plugin?





Arras témát használok. arrastheme.com

Erre van egy kész fg. get_users($args) , amivel le lehet hívni az user listát: http://codex.wordpress.org/Function_Reference/get_users











Ott van egy példa is, az $args tömbben adhatod meg, hogy mi szerint listázzon.











Pl:
















    <?php

    $args = array(

    'blog_id' => $GLOBALS['blog_id'],

    'orderby' => 'post_count',

    'order' => 'ASC',

    'number' => 10,

    'count_total' => true,

    'fields' => 'all',



    );

    $blogusers = get_users($args);

    foreach ($blogusers as $user) {

    echo '
  • ' . 'User email: '. $user->user_email . ' Név: '. $user->user_nicename . ' Regisztrált:'. $user->user_registered .'
  • ';

    }

    ?>







'Order' szerint lehet növekvő (ASC) vagy csökkenő (DESC) stb, a postok száma szerint. Itt kilistázzunk max 10 db user-t a post ok száma szerint, kiírjuk az email címüket, a nick nevüket meg hogy mikor regisztált.



Az argumentumban adhatsz offset értéket is, tehát a maradék , 10-en felüli usert pedig ugyan így ki tudod nyomtatnia képernyőre, csak annál a lekérdezésnél + meg kell adni, hogy 'offset'= 10, a többi paraméter meg ugyan ez, mint ott fent. (=>az $args tömbben)



Elvileg ez így működőképes lehet.





    <?php


    $args = array(


    'blog_id' => $GLOBALS['blog_id'],


    'orderby' => 'post_count',


    'order' => 'ASC',


    'number' => 10,


    'count_total' => true,


    'fields' => 'all',





    );


    $blogusers = get_users($args);


    foreach ($blogusers as $user) {


    echo '
  • ' . 'User email: '. $user->user_email . ' Név: '. $user->user_nicename . ' Regisztrált:'. $user->user_registered .'
  • ';


    }


    ?>











'Order' szerint lehet növekvő (ASC) vagy csökkenő (DESC) stb, a postok száma szerint. Itt kilistázzunk max 10 db user-t a post ok száma szerint, kiírjuk az email címüket, a nick nevüket meg hogy mikor regisztált.





Az argumentumban adhatsz offset értéket is, tehát a maradék , 10-en felüli usert pedig ugyan így ki tudod nyomtatnia képernyőre, csak annál a lekérdezésnél + meg kell adni, hogy 'offset'= 10, a többi paraméter meg ugyan ez, mint ott fent. (=>az $args tömbben)





Elvileg ez így működőképes lehet.