Пользовательская таксономия, отображаемая в меню WP

У меня есть 3 таксономии в комплекте со специальным типом сообщений. Я заметил, что мой пользовательский тип сообщения (cpt) и 2 таксономии не отображаются в системе WordPress, но 1 таксономия будет. Может ли кто-нибудь указать мне в правильном направлении, чтобы одна таксономия не была в меню, но получить cpt для отображения в меню со ссылкой только на страницу типа сообщения?

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

<?php ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Register Custom Post Type for Sermons function ssum_sermon_cpt_init() { $labels = array( 'name' => _x( 'Sermons', 'Post Type General Name' ), 'singular_name' => _x( 'Sermon', 'Post Type Singular Name' ), 'menu_name' => __( 'Sermons' ), 'parent_item_colon' => __( 'Parent Sermon' ), 'all_items' => __( 'All Sermons' ), 'view_item' => __( 'View Sermon' ), 'add_new_item' => __( 'Add New Sermon' ), 'add_new' => __( 'New Sermon', 'sermons' ), 'edit_item' => __( 'Edit Sermon' ), 'update_item' => __( 'Update Sermon' ), 'search_items' => __( 'Search sermons' ), 'not_found' => __( 'No sermons found' ), 'not_found_in_trash' => __( 'No sermons found in Trash' ), ); $args = array( 'label' => __( 'sermons' ), 'description' => __( 'Displays sermon information' ), 'labels' => $labels, 'supports' => array( 'title', 'editor' ), 'taxonomies' => array( 'speaker', 'service', 'year' ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_admin_bar' => true, 'show_in_nav_menus' => false, 'query_var' => true, 'menu_position' => 25, 'menu_icon' => 'dashicons-format-audio', 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'rewrite' => array( 'slug' => 'sermons', 'with_front' => false ), ); register_post_type( 'sermons', $args ); } // Hook into the 'init' action add_action( 'init', 'ssum_sermon_cpt_init', 0 ); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Register Custom Taxonomy for Service Times function ssum_service_ct_init() { $labels = array( 'name' => _x( 'Services', 'Taxonomy General Name' ), 'singular_name' => _x( 'Service', 'Taxonomy Singular Name' ), 'menu_name' => __( 'Service' ), 'all_items' => __( 'All Services' ), 'new_item_name' => __( 'New Service Name' ), 'add_new_item' => __( 'Add New Service' ), 'edit_item' => __( 'Edit Service' ), 'update_item' => __( 'Update Service' ), 'separate_items_with_commas' => __( 'Separate services with commas' ), 'search_items' => __( 'Search services' ), 'add_or_remove_items' => __( 'Add or remove services' ), 'choose_from_most_used' => __( 'Choose from the most used services' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud' => true, 'query_var' => 'service', ); register_taxonomy( 'service', 'sermons', $args ); } // Hook into the 'init' action add_action( 'init', 'ssum_service_ct_init', 0 ); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Register Custom Taxonomy for Speakers function ssum_speaker_ct_init() { $labels = array( 'name' => _x( 'Speakers', 'Taxonomy General Name' ), 'singular_name' => _x( 'Speaker', 'Taxonomy Singular Name' ), 'menu_name' => __( 'Speaker' ), 'all_items' => __( 'All Speakers' ), 'new_item_name' => __( 'New Speaker Name' ), 'add_new_item' => __( 'Add New Speaker' ), 'edit_item' => __( 'Edit Speaker' ), 'update_item' => __( 'Update Speaker' ), 'separate_items_with_commas' => __( 'Separate speakers with commas' ), 'search_items' => __( 'Search speakers' ), 'add_or_remove_items' => __( 'Add or remove speakers' ), 'choose_from_most_used' => __( 'Choose from the most used speakers' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud' => true, 'query_var' => 'speaker', ); register_taxonomy( 'speaker', 'sermons', $args ); } // Hook into the 'init' action add_action( 'init', 'ssum_speaker_ct_init', 0 ); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Register Custom Taxonomy function ssum_year_ct_init() { $labels = array( 'name' => 'Years', 'singular_name' => 'Year', 'menu_name' => 'Years', 'all_items' => 'All Years', 'new_item_name' => 'New Sermon Year', 'add_new_item' => 'Add New Year', 'edit_item' => 'Edit Year', 'update_item' => 'Update Year', 'separate_items_with_commas' => 'Separate years with commas', 'search_items' => 'Search Years', 'add_or_remove_items' => 'Add or remove years', 'choose_from_most_used' => 'Choose from the most used years', 'not_found' => 'Year Not Found', ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud' => true, 'query_var' => 'year', ); register_taxonomy( 'year', 'sermons', $args ); } // Hook into the 'init' action add_action( 'init', 'ssum_year_ct_init', 0 ); 

Годовая таксономия – это та, которая появляется в системе меню. Я хочу вытащить его из меню, как другие, но добавить ссылку cpt в меню. В этом случае это будет «example.com/sermons»,

Solutions Collecting From Web of "Пользовательская таксономия, отображаемая в меню WP"