In this post I will share step by step instruction on how you can easily filter blog posts by authors in WordPress Post Panel.
The default list panel lets you filter posts by
- Month
- Category
- Post Status
The Author filter is not included by default.
So to add the author filter, we will make use of a plugin Author Filters.
As the name suggests, this plugin lets you filter the blog posts by author.
Lets see how it works.
Install and activate the plugin
Install and activate the Author Filters Plugin and go to All Posts in your WordPress Panel.
A new Filter will appear which will let you filter posts by authors.
Refer to the screenshot

Now you can simply filter the posts by author.
Using a Code Snippet
You can achieve the same result with a code snippet also.
Simply utilize the below snippet and add to your website using a code snippet plugin.
If you dont know how to add code snippet, checkout our Beginners Guide to Adding Code Snippets in WordPress.
/** * This section makes posts in the admin filterable by the author. */ add_action('restrict_manage_posts', 'ditt_filter_by_author'); function ditt_filter_by_author() { $params = array( 'name' => 'author', 'role__in' => array('author','editor','administrator') ); if ( isset($_GET['user']) ) { $params['selected'] = $_GET['user']; } wp_dropdown_users( $params ); }
The above snippet will add a dropdown of all the users in the post list screen.
Conclusion
Adding an Author filter in wordpress is quite easy.
If you have any questions then feel free to ask in comments.
- How to create 301 Redirects in WordPress - December 21, 2019
- How to Filter Blog Posts by Author in WordPress Admin panel - October 21, 2019
- How to convert / change post type in wordpress - October 21, 2019
Thanks a lot.
I’m trying to revamp my website and I’m putting all my outsourced articles under a different author name.
It was taking my time analyzing each post if I wrote it or not. Now with this plugin, everything gets easy.
How Show author filter only to admin not to others. How its Possible
Thank you for sharing this code.
I have a custom user role I want to include in the drop down menu.
How can I add it?
I tried this:
‘role__in’ => array(‘author’,’editor’,’administrator’,’agent’)
but it does not work.
Any help is appreciated.
Thank you