This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Simple Permissions


If you just want a simple plugin that lets you create groups and limit posts or pages (and probably custom types, though that’s untested!) to be read or edited by only those groups, then this is the plugin for you.

This plugin checks a users group membership when getting posts, so if a user isn’t a member of a group and that group is the only group that can read the post, the user won’t see it in a list view (admin or regular) or a direct link.

There are exceptions, of course. If a user is a member of a group that has the write permission to a post, but that user does not have a WP role that allows for editing that document (a subscriber, for instance), they won’t be able to edit it. Also, authors and admins are not group limited. If you wrote it, you can edit it. If you’re an admin, you can edit it.


  • The main settings page with group list.
  • The settings when editing a group.
  • The permissions settings meta box when editing a post.


  1. Upload simple-permissions.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Contributors & Developers

“Simple Permissions” is open source software. The following people have contributed to this plugin.


Translate “Simple Permissions” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed some javascript handling checkboxes on the edit meta box.
  • Fixed an issue where superadmins could not view protected posts.


  • Removed PHP4 constructor from class as WP 4.3 deprecated that type of constructor.


  • Changed so that an author will always have the ability to edit their own post. If you don’t want an author to have access, you should change the ownership of the post.


  • Fixed (hopefully!) an issue where you would not be redirected to the proper page after login when presented with a protected page notice. I’m getting around this by not redirecting at all. Instead, I’m replacing the requested pages content with the content of the protected page notice.


  • Bug fix that was preventing drafts from autosaving.


  • Removing category limits was not working under all conditions. Should be fixed now.


  • Fixed a bug that would cause Wiki plugin (and anything else that provides an editing interface) to reset permissions on posts.


  • Quick bug fix for major oops in last version. The meta box wasn’t rendering if a user had a higher role than necessary.


  • Added option to limit changing permissions to certain WP roles.
  • Added ability to prevent posting in categories by SP group.
  • Changed the regular express used to find usernames when added users to a group. This will allow spaces in usernames, though WP may have to be changed to allow it.
  • above changes per


  • Fixed big bug that prevented editing of posts that had no permissions set.


  • Fixed issue with some extra whitespace killing feeds


  • Initial version.