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 focuses on user roles.
- PublishPress Permissions controls access 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 such as who can edit posts.
- PublishPress Permissions allows you to customize advanced permissions that go far beyond the scope of the WordPress core.
Here's an specific comparison 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 specific 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 general access to WordPress features and is enough for 80% of sites. PublishPress Permissions goes much deeper and has advanced features that perhaps 20% of sites will need.