{"id":1965425,"date":"2025-05-22T21:17:35","date_gmt":"2025-05-23T01:17:35","guid":{"rendered":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/?p=1965425"},"modified":"2025-08-05T17:07:05","modified_gmt":"2025-08-05T21:07:05","slug":"editing-user-roles-and-permissions","status":"publish","type":"post","link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/editing-user-roles-and-permissions\/","title":{"rendered":"Editing User Roles and Permissions"},"content":{"rendered":"\n<p>Let&#8217;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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>What to do?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"permissions\">Setting permissions for events<\/h2>\n\n\n\n<p>We&#8217;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&#8217;s the catch, though: you will need a third-party plugin to activate and assign them to specific user roles. We recommend the <a href=\"https:\/\/wordpress.org\/plugins\/user-role-editor\/\" target=\"_blank\" rel=\"noreferrer noopener\">User Role Editor plugin<\/a> if you&#8217;re looking for one.<\/p>\n\n\n\n<p>Once you&#8217;ve installed and activated the User Role Editor plugin, head over to <strong>Users \u2192 Roles \u2192 Editor<\/strong> from the WordPress dashboard. You should see the following permission: <code>edit_tribe_events<\/code>.<\/p>\n\n\n\n<p>Uncheck this option, and your Editor role will no longer have the ability to edit the events.<\/p>\n\n\n\n<p>Wash, rinse, and repeat for other user roles, including custom roles you may have created.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"capabilities\">Full list of capabilities<\/h2>\n\n\n\n<p>If you&#8217;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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Events capabilities<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>delete_tribe_events<\/code><\/li>\n\n\n\n<li><code>edit_tribe_events<\/code><\/li>\n\n\n\n<li><code>edit_others_tribe_events<\/code><\/li>\n\n\n\n<li><code>delete_others_tribe_events<\/code><\/li>\n\n\n\n<li><code>publish_tribe_events<\/code><\/li>\n\n\n\n<li><code>edit_published_tribe_events<\/code><\/li>\n\n\n\n<li><code>delete_published_tribe_events<\/code><\/li>\n\n\n\n<li><code>delete_private_tribe_events<\/code><\/li>\n\n\n\n<li><code>edit_private_tribe_events<\/code><\/li>\n\n\n\n<li><code>read_private_tribe_events<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Venues capabilities<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>delete_tribe_venues<\/code><\/li>\n\n\n\n<li><code>edit_tribe_venues<\/code><\/li>\n\n\n\n<li><code>edit_others_tribe_venues<\/code><\/li>\n\n\n\n<li><code>delete_others_tribe_venues<\/code><\/li>\n\n\n\n<li><code>publish_tribe_venues<\/code><\/li>\n\n\n\n<li><code>edit_published_tribe_venues<\/code><\/li>\n\n\n\n<li><code>delete_published_tribe_venues<\/code><\/li>\n\n\n\n<li><code>delete_private_tribe_venues<\/code><\/li>\n\n\n\n<li><code>edit_private_tribe_venues<\/code><\/li>\n\n\n\n<li><code>read_private_tribe_venues<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Organizers capabilities<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>delete_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>edit_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>edit_others_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>delete_others_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>publish_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>edit_published_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>delete_published_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>delete_private_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>edit_private_tribe_organizers<\/code><\/li>\n\n\n\n<li><code>read_private_tribe_organizers<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Ticket capabilities<\/h3>\n\n\n\n<p>The following are permissions used in our ticketing plugins and add-ons.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Permission<\/th><th>What it Does<\/th><th>Plugin<\/th><\/tr><\/thead><tbody><tr><td><code><a href=\"https:\/\/docs.theeventscalendar.com\/reference\/classes\/tribe__events__community__tickets__main\/user_has_edit_event_tickets_cap\/\" target=\"_blank\" rel=\"noreferrer noopener\">edit_event_tickets<\/a><\/code><\/td><td>Provides access to the Classic Editor metabox for tickets.<\/td><td>Event Tickets<br>Community Tickets<\/td><\/tr><tr><td><code><a href=\"https:\/\/docs.theeventscalendar.com\/reference\/classes\/tribe__tickets__attendees\/user_can_manage_attendees\/\" target=\"_blank\" rel=\"noreferrer noopener\">tribe_manage_attendees<\/a><\/code><\/td><td>Provides access to see attendee data for events, including attendees who have opted out of public display and attendees who are in the process of completing a ticket purchase.<\/td><td>Event Tickets<\/td><\/tr><tr><td><code><a href=\"https:\/\/docs.theeventscalendar.com\/reference\/classes\/tribe__events__community__tickets__main\/user_has_sell_event_tickets_cap\/\" target=\"_blank\" rel=\"noreferrer noopener\">sell_event_tickets<\/a><\/code><\/td><td>Provides access to sell a ticket when submitting an event to the calendar via the Community Events submission form. This can be overridden to provide access to all users in the<strong> Community Tickets<\/strong> add-on settings.<\/td><td>Community Tickets<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-kb-palette-0-background-color has-background\"><strong>Important:<\/strong> You need to manually add these Ticket permissions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-zoom-capabilities\">Zoom capabilities<\/h3>\n\n\n\n<p>Zoom link creation can be added using the <code>manage_options<\/code> capability. You can filter this capability using: <code>tribe_events_virtual_zoom_admin_ajax_capability<\/code> to another capability.<\/p>\n\n\n\n<p>By default, only users with admin role are able to create and manage Zoom meetings. It is possible to change this behavior and allow users with editor role to be able to create and manage it as well. You can achieve just that, using the code snippet below, which can be entered to the <strong>functions.php<\/strong> file or <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/best-practices-for-implementing-custom-code-snippets\/\">using a code snippet plugin approach<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter( 'tribe_events_virtual_zoom_admin_ajax_capability', function ( $capability ) {\n\treturn 'edit_private_tribe_events';\n}, 20 );<\/code><\/pre>\n\n\n\n<p>Additionally, the same functionality, is provided when using our dedicated <a href=\"https:\/\/theeventscalendar.com\/extensions\/ve-editor-zoom-support\/\">Virtual Events: Editor Role Zoom Support<\/a> extension.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let&#8217;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&#8230;<\/p>\n","protected":false},"author":72,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[130,97],"tags":[52,95,96],"stellar-product-taxonomy":[155,161],"class_list":["post-1965425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advanced-post-manager","category-venues-organizers","tag-organizers","tag-user-account","tag-venues","stellar-product-taxonomy-event-tickets","stellar-product-taxonomy-the-events-calendar"],"acf":[],"taxonomy_info":{"category":[{"value":130,"label":"Managing Events"},{"value":97,"label":"Venues &amp; Organizers"}],"post_tag":[{"value":52,"label":"Organizers"},{"value":95,"label":"user account"},{"value":96,"label":"Venues"}],"stellar-product-taxonomy":[{"value":155,"label":"Event Tickets"},{"value":161,"label":"The Events Calendar"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Marcos Barretto","author_link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/author\/marcosb\/"},"comment_info":0,"category_info":[{"term_id":130,"name":"Managing Events","slug":"advanced-post-manager","term_group":0,"term_taxonomy_id":130,"taxonomy":"category","description":"","parent":61,"count":44,"filter":"raw","term_order":"0","cat_ID":130,"category_count":44,"category_description":"","cat_name":"Managing Events","category_nicename":"advanced-post-manager","category_parent":61},{"term_id":97,"name":"Venues &amp; Organizers","slug":"venues-organizers","term_group":0,"term_taxonomy_id":97,"taxonomy":"category","description":"","parent":61,"count":8,"filter":"raw","term_order":"0","cat_ID":97,"category_count":8,"category_description":"","cat_name":"Venues &amp; Organizers","category_nicename":"venues-organizers","category_parent":61}],"tag_info":[{"term_id":52,"name":"Organizers","slug":"organizers","term_group":0,"term_taxonomy_id":52,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw","term_order":"0"},{"term_id":95,"name":"user account","slug":"user-account","term_group":0,"term_taxonomy_id":95,"taxonomy":"post_tag","description":"","parent":0,"count":8,"filter":"raw","term_order":"0"},{"term_id":96,"name":"Venues","slug":"venues","term_group":0,"term_taxonomy_id":96,"taxonomy":"post_tag","description":"","parent":0,"count":9,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1965425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1965425"}],"version-history":[{"count":8,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1965425\/revisions"}],"predecessor-version":[{"id":1966389,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1965425\/revisions\/1966389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1965425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1965425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1965425"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1965425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}