Ecco il codice:
Codice PHP:
function authors_list() {
global $wpdb;
$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name <> 'admin' ORDER BY display_name");
foreach ($authors as $author ) {
echo "<li>";
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">";
echo get_avatar($author->ID,80);
echo "</a>";
echo "<div>";
echo '<div style="font-size:18px; font-weight:bold;">';
the_author_meta('first_name', $author->ID);
echo " ";
the_author_meta('last_name', $author->ID);
echo " - ";
echo "<i>";
echo "'";
the_author_meta('user_login', $author->ID);
echo "'";
echo "</i>";
echo "</div>";
echo "<br />";
echo '<div style="margin-top:-10px;">';
echo "<i>";
the_author_meta('description', $author->ID);
echo "</i>";
echo "</div>";
echo "<br />";
echo '<div style="margin-top:-10px;">';
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">";
echo "Pagina Personale";
echo "</a>";
echo "</div>";
echo "</div>";
echo '<div style="border-bottom:1px dotted #ccc; margin:7px 10px 7px 10px; padding:0px 0px 0px 0px; clear:both;">';
echo "</div>";
echo "</li>";
}
}
questo mi da la lista di tutti gli autori. Quello che vorrei fare è una paginazione per non avere una pagina troppo lunga, o addirittura mettere un indice sopra la lista dove cliccando le lettere mi appaiono sotto gli autori con quella iniziale.
grazie