Admin roles and permissions

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:

  • edit_tribe_event
  • edit_tribe_events
  • read_tribe_venue
  • read_tribe_event
  • read_tribe_organizer
  • 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.

Events capabilities

edit_tribe_event
read_tribe_event
delete_tribe_event
delete_tribe_events
edit_tribe_events
edit_others_tribe_events
delete_others_tribe_events
publish_tribe_events
edit_published_tribe_events
delete_published_tribe_events
delete_private_tribe_events
edit_private_tribe_events
read_private_tribe_events

Venues capabilities

edit_tribe_venue
read_tribe_venue
delete_tribe_venue
delete_tribe_venues
edit_tribe_venues
edit_others_tribe_venues
delete_others_tribe_venues
publish_tribe_venues
edit_published_tribe_venues
delete_published_tribe_venues
delete_private_tribe_venues
edit_private_tribe_venues
read_private_tribe_venues

Organizers capabilities

edit_tribe_organizer
read_tribe_organizer
delete_tribe_organizer
delete_tribe_organizers
edit_tribe_organizers
edit_others_tribe_organizers
delete_others_tribe_organizers
publish_tribe_organizers
edit_published_tribe_organizers
delete_published_tribe_organizers
delete_private_tribe_organizers
edit_private_tribe_organizers
read_private_tribe_organizers