2016-02-24 4 views
0

У меня есть несколько пользовательских типов сообщений в admin, все типы сообщений имеют разные категории, но когда я открываю вкладку любой категории, все категории отображаются вместе. я хочу делать отдельные категории для разных типов сообщенийИзменить таксономию категорий Wordpress

+0

Является ли это при просмотре через сам или через администратора сайта? Вам нужно будет предоставить более подробную информацию – AceKYD

+0

через администратора ... –

ответ

0

Да, вы можете зарегистрировать свою собственную категорию (таксономия) только для определенного типа сообщений.

подобный - еда post type есть - еда категория только. и автомобиль сообщение тип есть категория автомобиля только. следуйте ниже кода.

// Register Custom category 
function custom_taxonomy() { 

    $labels = array(
     'name'      => _x('Taxonomies', 'Taxonomy General Name', 'text_domain'), 
     'singular_name'    => _x('Taxonomy', 'Taxonomy Singular Name', 'text_domain'), 
     'menu_name'     => __('Taxonomy', 'text_domain'), 
     'all_items'     => __('All Items', 'text_domain'), 
     'parent_item'    => __('Parent Item', 'text_domain'), 
     'parent_item_colon'   => __('Parent Item:', 'text_domain'), 
     'new_item_name'    => __('New Item Name', 'text_domain'), 
     'add_new_item'    => __('Add New Item', 'text_domain'), 
     'edit_item'     => __('Edit Item', 'text_domain'), 
     'update_item'    => __('Update Item', 'text_domain'), 
     'view_item'     => __('View Item', 'text_domain'), 
     'separate_items_with_commas' => __('Separate items with commas', 'text_domain'), 
     'add_or_remove_items'  => __('Add or remove items', 'text_domain'), 
     'choose_from_most_used'  => __('Choose from the most used', 'text_domain'), 
     'popular_items'    => __('Popular Items', 'text_domain'), 
     'search_items'    => __('Search Items', 'text_domain'), 
     'not_found'     => __('Not Found', 'text_domain'), 
     'no_terms'     => __('No items', 'text_domain'), 
     'items_list'     => __('Items list', 'text_domain'), 
     'items_list_navigation'  => __('Items list navigation', 'text_domain'), 
    ); 
    $args = array(
     'labels'      => $labels, 
     'hierarchical'    => true, 
     'public'      => true, 
     'show_ui'     => true, 
     'show_admin_column'   => true, 
     'show_in_nav_menus'   => true, 
     'show_tagcloud'    => true, 
    ); 
    register_taxonomy('taxonomy', array('MYPOSTTYPE'), $args); 

} 
add_action('init', 'custom_taxonomy', 0); 

в выше для других вы можете изменить тип пост MYPOSTTYPE также изменил имя тоже

детали https://codex.wordpress.org/Taxonomies

+0

Работает! благодаря :) –

Смежные вопросы