grayayer

disable_editor_events_category_editing

Sep 21st, 2016
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.34 KB | None | 0 0
  1. function disable_editor_category_editing() {
  2. //make it so that non-admin users can not edit event categories
  3.     register_taxonomy( 'tribe_events_cat', 'tribe_events', array(
  4.         'hierarchical' => true,
  5.         'rewrite' => array( 'slug'=> 'events/' . sanitize_title( __( 'category', 'tribe-events-calendar' ) ), 'with_front' => false ),
  6.         'public' => true,
  7.         'show_ui' => true,
  8.         'labels' => array(
  9.         'name' =>   __( 'NTD Categories', 'tribe-events-calendar' ),
  10.         'singular_name' =>  __( 'NTD Category', 'tribe-events-calendar' ),
  11.         'search_items' =>   __( 'Search NTD Categories', 'tribe-events-calendar' ),
  12.         'all_items' => __( 'All NTD Categories', 'tribe-events-calendar' ),
  13.         'parent_item' =>    __( 'Parent NTD Category', 'tribe-events-calendar' ),
  14.         'parent_item_colon' =>  __( 'Parent NTD Category:', 'tribe-events-calendar' ),
  15.         'edit_item' =>  __( 'Edit NTD Category', 'tribe-events-calendar' ),
  16.         'update_item' =>    __( 'Update NTD Category', 'tribe-events-calendar' ),
  17.         'add_new_item' =>   __( 'Add New NTD Category', 'tribe-events-calendar' ),
  18.         'new_item_name' =>  __( 'New NTD Category Name', 'tribe-events-calendar' )
  19.     ),
  20.     'capabilities' => array(
  21.         'manage_terms' => 'update_themes',
  22.         'edit_terms' => 'update_themes',
  23.         'delete_terms' => 'update_themes',
  24.         'assign_terms' => 'update_themes'
  25.     )
  26.     ));
  27. }
  28. add_action('init', 'disable_editor_category_editing');
Advertisement
Add Comment
Please, Sign In to add comment