Let's say you want to change the permissions on your site so that Editors can edit and publish posts to your blog, but not to the events that are published using The Events Calendar plugin.
In general, Events follow the same user roles and permissions as any other default post in WordPress. If you remove editing and publishing permissions for Editors in Posts, the same will be true in Events.
What to do?
Setting permissions for events
We've greatly expanded the types of capabilities that are available for events that allow you to customize permissions for events without interfering with the permissions of other post types. Here's the catch, though: you will need a third-party plugin to activate and assign them to specific user roles. We recommend the Members plugin if you're looking for one.
Once you've installed and activated the Members plugin, head over to Users > Roles > Editor in your WordPress admin menu. You should see the following permissions:
- Manage Options
You can probably gather what these mean just by the titles, but they are the permissions to edit and read Events, Venues and Organizers. Uncheck these options and your Editor role will no longer have the ability to read or edit these posts and taxonomies. Or, just uncheck the options for Venues and Organizers and your Editors will be able to read and edit Events but not Venues and Organizers. Total control!
Wash, rinse and repeat for other user roles, including custom roles you may have created.
Full list of capabilities
If you're wondering just how many capabilities are available for user roles managing content in The Events Calendar, here is a comprehensive list of everything at your fingertips.