One of my main reasons for starting to use WordPress and becoming involved in the WordPress community was the desire by a client to be able to have more control over their website content. The client in question has been really happy with the service they had been getting, but their expansion means they now have a number of autonomous areas who would really like to manage their own content. This meant only one thing, a CMS (Content Management System) was required.
After listening to much advice and reading articles there didn’t seem much to choose from between any of the major blogging/CMS packages (Joomla, Drupal and WordPress). It was finally the community around WordPress, particularly the Word-Up crowd in Scotland, that swung it for me and the serious business of researching WordPress begun.
The initial installation and configuration was a breeze and as you would expect, getting started with a blog was a doddle. It was only when I started to look at how to restrict the ability for users to edit/manage different areas of a WordPress website that things started to get sticky. There seemed to be lots of options regarding who could post to and edit different blogs but I needed to go further and apply controls to the editing of web pages as well. Just as I was running out of steam it was time for Word-Up Scotland which gave me the opportunity to put the question to some long term WordPress experts.
All the guys at Word-Up Scotland were friendly and helpful as usual and happy to help. Unfortunately, no one I talked to had actually implemented the level of control I was looking for. There was lots of suggestions of using different blogs to create the individual pages I needed and using extended categories to provide granularity of control. It all seemed a bit complicated and I returned convinced that there must be an easier way and that there must be a plug-in that would give me what I needed.
The good news was that my conversations at Word-Up Scotland had provided me with some additional ideas for search criteria that might flush out the plug-in that I was looking for. As a result it wasn’t long before I found the Role Scoper plugin. The description filled me with confidence…
CMS-like permissions for reading and editing. Content-specific restrictions and roles supplement/override WordPress roles. User groups optional.
I have now installed the plug-in and it gives me exactly what I need.
The way Role Scoper works is that it adds additional areas in the edit pages for each WordPress entity (blog or web page). When you edit a page, for instance,each of the attributes (Readers, Contributors, Editors, Associates) has an area that shows all defined users or groups and allows each user or group to be assigned the attribute for the page by simply clicking a checkbox next to the user or group name.
The plug-in goes much further than this brief description but this is essentially the functionality I was desperately looking for. It now means I can create a WordPress site where user A has the ability to edit pages 1, 2 and 3 whilst user B can edit page 4 and 5. It also means I can have a “super user” that can edit all pages. The fact that the control works at an attribute level means that I can also set up “private” pages that can bee seen by client staff but not by the general public.
Role Scoper has been really well put together by Kevin Behrens. Kevin has put together a very good usage guide which was very helpful in getting me up and running really quickly.
Role Scoper is a free plug-in and gave me everything I needed. However, Kevin also offers the Press Permit plug-in starting at $44.00 which is even more feature rich and includes….
Press Permit introduces some important new features, including custom post statuses, BuddyPress group role assignments and bbPress compatibility.


