Are you looking for a way to list the top 5 authors in order by the number of posts? While there’s probably a plugin for this, we have created a quick code snippet that you can use to list top 5 authors by number of posts in WordPress.
Instructions:
All you have to do is add this code to your theme’s index.php file:
<?php foreach ( get_users('order=DESC&orderby=post_count&number=5') as $user ) : ?> <?php echo $user->display_name; ?> (<?php echo $user->post_count; ?> Posts) <?php endforeach; ?>
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 27 best WordPress themes for travel blogs and how to create a guest post submission form in WordPress.
It works, but $user->post_count returns nothing…instead of $user->post_count you should use echo count_user_posts( $user->ID ) to display author’s posts count
great .. but didn’t work ..