Plugin Directory

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

Role Scoper

CMS-like permissions for reading and editing. Content-specific restrictions and roles supplement/override WordPress roles. User groups optional.

How can I prevent low-level users from seeing the Roles/Restrictions menus and Edit boxes?

In your blog admin, navigate to Roles > Options. In the "Content Maintenance" section, set the option "Roles and Restrictions can be set" to "by blog-wide Editors and Administrators" or "by Administrators only". Click the Update button.

How does Role Scoper compare to Role Manager or [Capability Manager](http://wordpress.org/extend/plugins/capsman/)?

Role Scoper's functionality is entirely different and complementary to RM and CM. RM/CM do little more than alter WordPress' definition of the capabilities included in each role. That's a valuable task, and in many cases will be all the role customization you need. Since RM/CM modifications are stored in the main WordPress database, they remain even if RM/CM is deactivated.

Role Scoper is useful when you want to customize access to specific content, not just blog-wide. It will work with the WP roles as a starting point, whether customized by RM/CM or not. To see how Role Scoper's role definitions correlate to your WordPress roles, navigate to Roles > Options > RS Role Definitions in your blog admin. Role Scoper's modifications remain only while it stays active.

Why are there so many options? Do I really need Role Scoper?

It depends on what you're trying to accomplish with your WordPress installation. Role Scoper is designed to be functionally comprehensive and flexible. Great pains were taken to maintain performance and user-friendliness. Yet there are simpler permission plugins out there, particularly if you only care about read access. Review Role Scoper's feature list and decide what's important to you.

Why doesn't Role Scoper limit direct access to files that I've uploaded via FTP?

Role Scoper only filters files in the WP uploads folder (or a subfolder). The uploads folder must be a branch of the WordPress directory tree. The files must be formally attached to a post / page via the WordPress uploader or via the RS Attachments Utility.

In your blog admin, navigate to Roles > Options > Features > Attachments > Attachments Utility.

Where does Role Scoper store its settings? How can I completely remove it from my database?

Role Scoper creates and uses the following tables: groups_rs, user2group_rs, role_scope_rs, user2role2object_rs. All RS-specific options stored to the WordPress options table have an option name prefixed with "scoper_".

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 scoper options.

With the production release of Press Permit, is Role Scoper still supported?

Basic Role Scoper support (bug fixes but not necessarily plugin conflict resolution) will be provided while WP 3.6.x is the active WordPress version. Compatibility with WP 3.7 and beyond is not assured, as I do not plan any further unfunded development of the Role Scoper code base. Further development and support will be available on a consulting basis as indicated on agapetry.net, but I will encourage migration to Press Permit - a superior platform with a sustainable funding model.

Requires: 3.0 or higher
Compatible up to: 3.6.1
Last Updated: 1 month ago
Active Installs: 10,000+


3.9 out of 5 stars


1 of 4 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.

83,6,5 100,1,1
100,2,2 0,1,0
100,6,6 80,5,4 0,1,0 67,3,2 100,1,1 100,1,1 100,1,1
100,1,1 90,20,18 75,4,3 100,2,2 100,1,1
100,3,3 100,3,3 100,5,5 100,1,1
67,18,12 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1
100,1,1 100,2,2
100,1,1 0,1,0 100,6,6 100,4,4 0,1,0
100,1,1 50,4,2 100,1,1
50,2,1 0,1,0
100,2,2 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,8,8 100,1,1 100,1,1 100,1,1
67,3,2 100,2,2 100,1,1 100,3,3 86,7,6
100,4,4 100,1,1
56,9,5 50,4,2 100,1,1
100,1,1 50,2,1
100,1,1 80,5,4
100,3,3 75,4,3
100,1,1 50,2,1
0,1,0 100,2,2