• User Newbie

    [WP 3.4.1] Filtrare per categoria una lista autori

    Salve, volevo sapere come fare per filtrare questa lista di autori per ogni categoria. Faccio un esempio, il codice riportato sotto mi da una lista di autori in ordine di articoli scritti, a me servirebbe che sia filtrato per categoria in modo da avere una top autori per ogni categoria. Qualcuno ha dei suggerimenti?
    Ecco il codice:

    [php] function contributors() { global $wpdb; $top_authors = $wpdb->get_results("SELECT u.ID, count(post_author) as posts FROM {$wpdb->posts} as p LEFT JOIN {$wpdb->users} as u ON p.post_author = u.ID WHERE p.post_status = 'publish' AND p.post_type = 'post' AND user_nicename <> 'admin' GROUP by p.post_author ORDER by posts DESC LIMIT 0,5"); foreach( $top_authors as $key => $author ) { echo ""; echo get_avatar($author->ID, 45); echo '<div>'; echo '<b>'; the_author_meta('display_name', $author->ID); echo '</b>'; echo ""; echo "Articoli scritti "; echo "("; echo $author->posts; echo ")"; echo ""; echo "<a href="".get_bloginfo('url')."/?author="; echo $author->ID; echo "">"; echo "Leggi tutti gli articoli"; echo ""; echo "</div>"; echo '<div style="border-bottom:1px solid #ccc; margin:15px 5px 15px 0px; padding:0px 0px 0px 0px; clear:both;">'; echo "</div>"; echo ""; } }
    [/php]

    Grazie