Allow Some User Roles to See Other People’s Posts in the WordPress Admin

In another documentation article, we showed that you can hide other users posts in the WordPress admin area. That article covers all the users on your site.

In this guide, we'll show you how to selectively allow some user roles to see other people's posts.

One thing to note: If the user has the “edit” equivalent of any of those capabilities, that “list” capability is not required. So the Administrator will always be able to see other users' content because they have the edit_posts and edit_pages capabilities. This guide is normally only required for users with restricted permissions on your site.


Example with the Contributor role #

In this guide, we'll use the Contributor role. If you have PublishPress Permissions Pro installed, a Contributor will only be able to see the posts they have written, as in this image below:

Contributor Posts
Contributor Posts
  • Install the PublishPress Capabilities plugin.
  • Click “Capabilities” in your WordPress admin menu.
  • Choose the “Contributor” role.
  • We are going to add these two:
list_others_posts
list_published_posts
Lists Posts
Lists Posts

Now when a Contributor goes to the “Posts” screen, they will be able to see posts from all users.

Contributor All Posts