One of the frustrating things of running a multi-user WordPress blog is wading through the enormous amount of posts that end up there. Also, by default WordPress allows all editors to see the titles of other users posts and unpublished drafts even though they cannot edit them.
Previously other users have tried to do the same thing (see: Multiple users – only allow them to see their own posts when logged in?) by editing “edit.php” or “edit-post-rows.php” directly. This gets the same outcome, but is more likely to get forgotten or messed up when you install a WordPress Upgrade.
I’ve created a tiny little WordPress plugin that makes it so that users and editors can only see posts from the manage tab that they have written themselves. By using this plugin, the only users that can see all posts from the manage tab are Admins.
Let me know what you think about the plugin! Maybe I missed something, or there is some extra functionality that you would like it to have. Just leave a comment here or send me an email.
Thanks!
May 23rd, 2008 at 3:28 am
Hi. Many thanks for plugin! Works fine. Just such function was necessary to me.
I would like to have additional – can you do similarly with “Comments” to show only users comments if this is not admin?
Thanks.
June 2nd, 2008 at 5:38 pm
Thank you very much. This is I wanted. Can you do the same for the comments page?
January 31st, 2010 at 2:09 am
Thanks! A simple, yet elegant plugin. Our students were having a lot of trouble trying to sort through the pages of posts, trying to find their work. This plugin solves a lot of headaches. By the way, it still works 1.5 years later on WordPress 2.8.4 and WordPress MU 2.9.1
April 30th, 2010 at 3:11 am
The plugin is good to just include it into the theme’s function.php.
However, I noticed it only hides the posts/pages that aren’t of the current user’s piece. I can easily change the link on the browser, say from id=1 to id=6 and access other’s posts/pages.
Moreover, the number of posts/pages shown (All, Published, Draft, Trash) are a total from everyone. Is there a way to limit them to the current user?