Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Remove role->capabilities of The Events Calendar after uninstall
- */
- function tribe_remove_capabilities() {
- // Get the role objects
- $editor = get_role( 'editor' );
- $admin = get_role( 'administrator' );
- $subscriber = get_role( 'subscriber' );
- $contributor = get_role( 'contributor' );
- $author = get_role( 'author' );
- // A list of tribe capabilities as of v3.6
- $caps = array(
- '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',
- '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',
- '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'
- );
- foreach ( $caps as $cap ) {
- // Remove the capability.
- $admin->remove_cap( $cap );
- $editor->remove_cap( $cap );
- $subscriber->remove_cap( $cap );
- $contributor->remove_cap( $cap );
- $author->remove_cap( $cap );
- }
- }
- add_action( 'init', 'tribe_remove_capabilities' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement