I’m trying to create a private type of community … and the current Capabilities
are great, except for the fact that I don’t want users of a certain Role
being able to see anything that someone else has created (posts, pages, etc)
I’d love to be able to create some new Capabilities
that would compliment my application, such as: view_others_posts
… I just don’t want a user of a specific Role
to see anything except what they’ve created.
Another REALLY important example would be the Media Library … I do NOT want users of a certain Role
being able to see ANYTHING besides what they themselves have added to the Media Library. Make sense? …for Admins, they can see all, but I need some serious private limits for users that belong to new custom Role
Are there any ways of doing so?
User Role Editor plugin allows you to create custom roles easily, and if you wish, change any standard WordPress user role (except administrator) as well. This plugin is very well maintained.
But just in case you haven’t, I would like to suggest that you first consider reading about the various pre-defined Roles in WordPress and their capabilities â WordPress Codex: Roles and Capabilities.
EDIT: Role Scoper allows you to assign restrictions and roles to specific pages, posts or categories.