maidanet said:
Go to Roles > Options > Realms
Make sure that Category Restrictions and Roles for Posts is checked
Go to
/wp-admin/admin.php?page=role-scoper/admin/restrictions/category
Scroll down to the category you wish to protect
Check the box next to the type of user that should be able to access that category's posts.
So far, so good. Hope that helps!
Maida
No, that's not quite right, and helps me understand how I need to clarify the documentation and/or UI. Category Restrictions are all about disregarding blog-wide roles for selected categories.
In Restrictions > Category, you specify which roles must be assigned explicitly for the Category in question. That required role assignment must then be done via Roles > Category (or via a Post-specific role assignment).
If you restrict the Post Contributor role for Category A, then users who have the Contributor role blog-wide will not be able to post in Category A unless you give it to them as a Category Role. Blog-wide Authors, Editors and Administrators will still be able to post into Category A even without a Category Role. For this purpose, it's not necessary to set a restriction on the Reader roles because users without any blog-wide edit capability cannot post there anyway.
If you restrict the Post Contributor and Post Author role for Category A, blog-wide Contributors and Authors will be unable to post in Category A unless you give it to them as a Category Role. Blog-wide Editors and Administrators will still be able to post into Category A even without a Category Role.
If you restrict the Post Contributor and Post Author and Post Editor roles for Category A, blog-wide Contributors, Authors and Editors will be unable to post in Category A unless you give it to them as a Category Role. Administrators can never be restricted.
Does that make sense?