Intereting Posts
Возможно ли временно переопределить языковые настройки? Почему WP_Image_Editor не сохраняет изображения с помощью API файловой системы? URL-адрес перезаписи перед вызовом template_redirect Лучший способ передать переменные вокруг сайта WordPress? Получение пользователей, зарегистрировавших 360 дней с текущей даты Подсчитайте все комментарии пользовательского типа сообщения Перенаправление на первый ребенок в пользовательском типе сообщений (без шаблона) Запросить страницу WordPress по ее названию (которая имеет родительскую страницу) Получить следующую и предыдущую страницу с разбивкой по страницам Проверьте, существует ли add_menu_page или нет. Как создать ограничивающий контент для пользователей (пользователем, а не ролью) Noindex, Nofollow в header.php темы? Может ли короткий код, включенный в постсоциальное содержимое, добавлять стили к <head>? Создание настраиваемого типа сообщения для вставки предустановленного содержимого в сообщение и страницы? Содержимое wp_head-крючка отображается вверху RSS-канала

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

Я определил несколько пользовательских таксономий в моих functions.php используя следующий код:

 <?php add_action( 'init', function() { $labels = array( 'name' => _x( 'Resource Centers', 'taxonomy general name', 'textdomain' ), 'singular_name' => _x( 'Resource Center', 'taxonomy singular name', 'textdomain' ), 'search_items' => __( 'Search Resource Centers', 'textdomain' ), 'all_items' => __( 'All Resource Centers', 'textdomain' ), 'parent_item' => __( 'Parent Resource Center', 'textdomain' ), 'parent_item_colon' => __( 'Parent Resource Center:', 'textdomain' ), 'edit_item' => __( 'Edit Resource Center', 'textdomain' ), 'update_item' => __( 'Update Resource Center', 'textdomain' ), 'add_new_item' => __( 'Add New Resource Center', 'textdomain' ), 'new_item_name' => __( 'New Resource Center Name', 'textdomain' ), 'menu_name' => __( 'Resource Center', 'textdomain' ), ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_menu' => true, 'public' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'resource-center' ), ); register_taxonomy( 'resource-center', array( 'post' ), $args ); $labels = array( 'name' => _x( 'Blog Categories', 'taxonomy general name', 'textdomain' ), 'singular_name' => _x( 'Blog', 'taxonomy singular name', 'textdomain' ), 'search_items' => __( 'Search Blog Categories', 'textdomain' ), 'all_items' => __( 'All Blog Categories', 'textdomain' ), 'parent_item' => __( 'Parent Blog Category', 'textdomain' ), 'parent_item_colon' => __( 'Parent Blog Category:', 'textdomain' ), 'edit_item' => __( 'Edit Blog Category', 'textdomain' ), 'update_item' => __( 'Update Blog Category', 'textdomain' ), 'add_new_item' => __( 'Add New Blog Category', 'textdomain' ), 'new_item_name' => __( 'New Blog Category Name', 'textdomain' ), 'menu_name' => __( 'Blog Categories', 'textdomain' ), ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_menu' => true, 'public' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'blogs', 'with_front' => true ), ); register_taxonomy( 'blog', array( 'post' ), $args ); $labels = array( 'name' => _x( 'Marketing Tags', 'taxonomy general name', 'textdomain' ), 'singular_name' => _x( 'Marketing Tag', 'taxonomy singular name', 'textdomain' ), 'search_items' => __( 'Search Marketing Tags', 'textdomain' ), 'all_items' => __( 'All Marketing Tags', 'textdomain' ), 'parent_item' => __( 'Parent Marketing Tag', 'textdomain' ), 'parent_item_colon' => __( 'Parent Marketing Tag:', 'textdomain' ), 'edit_item' => __( 'Edit Marketing Tag', 'textdomain' ), 'update_item' => __( 'Update Marketing Tag', 'textdomain' ), 'add_new_item' => __( 'Add New Marketing Tag', 'textdomain' ), 'new_item_name' => __( 'New Marketing Tag Name', 'textdomain' ), 'menu_name' => __( 'Marketing Tag', 'textdomain' ), ); $args = array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_in_menu' => true, 'public' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'marketing-tag' ), ); register_taxonomy( 'marketing-tag', array( 'post' ), $args ); $labels = array( 'name' => _x( 'Video Playlists', 'taxonomy general name', 'textdomain' ), 'singular_name' => _x( 'Video Playlist', 'taxonomy singular name', 'textdomain' ), 'search_items' => __( 'Search Video Playlists', 'textdomain' ), 'all_items' => __( 'All Video Playlists', 'textdomain' ), 'parent_item' => __( 'Parent Video Playlist', 'textdomain' ), 'parent_item_colon' => __( 'Parent Video Playlist:', 'textdomain' ), 'edit_item' => __( 'Edit Video Playlist', 'textdomain' ), 'update_item' => __( 'Update Video Playlist', 'textdomain' ), 'add_new_item' => __( 'Add New Video Playlist', 'textdomain' ), 'new_item_name' => __( 'New Video Playlist Name', 'textdomain' ), 'menu_name' => __( 'Video Playlist', 'textdomain' ), ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_menu' => true, 'public' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'video-playlist' ), ); register_taxonomy( 'video-playlist', array( 'post' ), $args ); flush_rewrite_rules(true); }); 

Насколько я могу судить, все они созданы правильно и настроены на публичные и видимые в меню / ui. Все они работают правильно при редактировании сообщения или при непосредственном доступе через URL-адрес администратора, например:

 /wp-admin/edit-tags.php?taxonomy=blog /wp-admin/edit-tags.php?taxonomy=marketing-tag /wp-admin/edit-tags.php?taxonomy=video-playlist 

Тем не менее, только система таксономических центров ресурсов появляется в меню администратора под сообщениями. Остальные отсутствуют:

меню администратора

Любая идея, почему некоторые мои пользовательские таксономии не отображаются в меню? Как ни глупо, как это звучит, они появлялись, и как-то они просто исчезли.