We provide two plugins that allow you to control who can access what on your WordPress site. This is simple way to understand the difference:
- PublishPress Capabilities controls general capabilities for user roles.
- PublishPress Permissions gives pecific capabilities for individual posts, pages, or users.
OK, that's maybe too simple, so here's more detail:
- PublishPress Capabilities allows you to customize the default WordPress permissions.
- PublishPress Permissions allows you to customize advanced permissions that go far beyond the scope of the WordPress core.
Here's an contrasting example using Posts:
- PublishPress Capabilities allows you to control who can publish all your Posts.
- PublishPress Permissions allows you to control who can publish Posts with a particular Status, Category or Tag, or even Posts without a specific Category or Tag.
Here's another comparison, this time using Pages:
- PublishPress Capabilities allows you to control who can read all your Pages.
- PublishPress Permissions allows you to control who can read Pages with a specific Status, Category or Tag, or even Pages with a particular parent Page.
There are many more differences between the two plugins, but hopefully this gives you a general guide: PublishPress Capabilities controls the default WordPress permissions and PublishPress Permissions goes much deeper.