Как вывести список авторов в wordpress?

Ответ

Что бы вывести список авторов блога, нужно в файл functions.php добавить следующий код:

 function top_authors($number = 10) {
 $uc = array();
 $blogusers = get_users_of_blog();
 if ($blogusers) {
 echo '<ul>';
 foreach ($blogusers as $bloguser) {
 $post_count = get_usernumposts($bloguser->user_id);
 $uc[$bloguser->user_id] = $post_count;
 }
 arsort($uc);
 $i = 0;
 foreach ($uc as $key => $value) {
 $i++;
 if ($i <= $number) {
 $user = get_userdata($key);
 $author_posts_url = get_author_posts_url($key);
 $post_count = $value;
 //                if ($post_count > 0) { проверка, выводить если у автора есть записи
 echo '<li><a href="' . $author_posts_url .'">' . $user->display_name . '</a> (' . $post_count . ')</li>';
 //                }
 }
 }
 echo '</ul>';
 }
 }
 

Что бы вывести в нужном месте список авторов, вставьте в нужное место следующий код, где 10 — количество выводимых авторов.

 if (function_exists('top_authors')) top_authors(10);
 

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.