Типа такого:
$sql="SELECT $wpdb->users.id,
display_name,
user_login,
user_nicename,
count($wpdb->posts.id) AS number_of_posts
FROM $wpdb->users
JOIN $wpdb->posts
ON $wpdb->posts.post_author = $wpdb->users.id
GROUP BY $wpdb->posts.post_author
ORDER BY number_of_posts DESC";
$authors = $wpdb->get_results($sql);
if ( $authors )
{
foreach ( $authors as $author )
{
echo 'Автор: '.$author->user_nicename.' Число добавленных материалов: '.$author->number_of_posts.'<br />';
}
}
Спасибо! Это нужно вставить в заранее созданный файл users.php (со списком всех пользователей)?
Это эскиз кода — он выводит имена авторов и число их статей с сортировкой по убыванию количества статей. Если нужны ссылки на статьи, на самих авторов и аватаров, то его нужно доработать.
Вставлять можно в код любого шаблона — он шаблононезависимый.