Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Press Permit Core

Advanced yet accessible content permissions. Give users or groups type-specific roles. Enable or block access for specific posts or terms.

How does Press Permit compare to Capability Manager Enhanced, User Role Editor and other role editor plugins?

Press Permit's functionality is different from and complementary to a basic role editor / user management plugin. In terms of permissions, those plugins' primary function is to alter WordPress' definition of the capabilities included in each role. In other words, they expose lots of knobs for the permissions control which WordPress innately supports. That's a valuable task, and in many cases will be all the role customization you need. Since WP role definitions are stored in the main WordPress database, they remain even said plugin is deactivated. Capability Manager Enhanced is a WordPress role editor designed for integration with Press Permit.

Press Permit can assist you in turning the site-wide capability knobs for desired post types. But it also supercharges your permissions engine. Press Permit it is particularly useful when you want to customize access to a specific post, category or term. Extension plugins add collaborative editing control, file filtering and other features which are not otherwise possible. The plugin will work with your WP roles as a starting point, whether customized by a role editor or not. Users of the PP Collaborative Editing extension can (after activating advanced settings) navigate to Permissions > Settings > Role Usage to see (or modify) how Press Permit is using your WP role definitions. Press Permit's modifications remain only while it stays active.

What extra access control would PP Pro give me?

For a detailed comparison, see the RS/PP Feature Grid. Here are some highlights:

Customize editing permissions for specific posts.


Control which categories or terms users can post to.


Define custom post statuses for access-controlled multi-step moderation.


Edit Flow integration.


Prevent inappropriate "back door" access by direct file url.


What about Role Scoper?

Moving forward, I do not plan any major development of the Role Scoper code base. That plugin's compatibility with WordPress versions 3.7 and beyond will depend on the extent of changes related WordPress code. I will consider consulting requests but will encourage migration to Press Permit - a superior platform with a sustainable funding model.

If you encounter issues with Role Scoper and need to migrate to a different solution, Press Permit Pro provides access to an import script which can (for most installations) automate the majority of your RS migration.

Can Press Permit Pro do everything Role Scoper can do?

Press Permit Pro introduces some important new features, including custom post statuses, BuddyPress group role assignments and bbPress compatibility. For most sites, it is a functional equivalent to Role Scoper, with major improvements in UI and performance. A few of Role Scoper's more obscure features are not currently provided by PP Pro:

  • HTTP Authentication for feeds
  • Supplemental roles and restrictions for links defined in wp-admin/link-manager.php
  • Customization of NextGEN Gallery editing permissions
  • Group membership requests and recommendations (but supplemental roles can be assigned to BuddyPress groups, inheriting any membership control)
  • Role assignment for limited content date range (but membership in custom-defined permission groups can be date-limited)

For a detailed comparison, see the RS/PP Feature Grid.

If you have a feature request, the plugin author may be available for custom consulting.

Can I import settings from Role Scoper?

Yes. Press Permit Pro provides access to the PP Import extension. This script can import the most Role Scoper groups, roles, restrictions and options. Some manual followup may be required for some configurations.

Is Press Permit an out-of-the-box membership solution?

No, but it can potentially be used in conjunction with an e-commerce or membership plugin. If you have a way to sell users into a WordPress role or BuddyPress group, Press Permit can grant access based on that membership.

Where does Press Permit store its settings? How can I completely remove it from my database?

Press Permit creates and uses the following tables: pp_groups, pp_group_members, ppc_roles, ppc_exceptions, ppc_exception_items. Press Permit options stored to the WordPress options table have an option name prefixed with "pp_". Due to the potential damage incurred by accidental deletion, no automatic removal is currently available. You can use a SQL editing tool such as phpMyAdmin to drop the tables and delete the pp options.

Requires: 3.4 or higher
Compatible up to: 4.7.1
Last Updated: 4 weeks ago
Active Installs: 6,000+


3.8 out of 5 stars


4 of 6 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

0,1,0 100,1,1
0,1,0 100,1,1
0,1,0 100,1,1
100,2,2 100,1,1
0,1,0 0,1,0