Intereting Posts
Связывание страниц с первой страницей Вставить phpBB в WordPress? Привести страницу из подменю в меню администратора в дереве опций Добавьте выпадающий список к настройкам тем Пользователь электронной почты не изменяется (кэшируется?) До следующей загрузки страницы (frontend) Как перевести код ретранслятора acf в тип сообщения WordPress Будет ли документация php противоречить документации WordPress? Плагин для отправки электронной почты читателям о новых сообщениях? (кроме «Subscribe2») Как вручную исправить код галереи WordPress с помощью PHP в functions.php? Как отсортировать запрашиваемые страницы по массиву идентификаторов страниц? WP Rest API: информация о последнем сообщении, включая URL-адрес медиа-ресурса в одном запросе? Как добавить раскрывающийся список Listbox / Select для коротких кодов в WP 3.9 beta2 с использованием TinyMCE? Разрешить Yoast SEO плагин отслеживать меня Использовать другой файл single.php на основе условия как отображать дочерние термины с родительскими терминами в пользовательской таксономии?

Пользовательский тип сообщения, таксономия и панель администратора

У меня есть два типа сообщений на моем веб-сайте WordPress:

  1. «Статьи», который является классическим типом сообщения
  2. «Breves», который является обычным типом сообщения

Я хочу, чтобы они делились теми же стандартными категориями и отправляли теги, так вот так я создал собственный тип сообщения «Брева» в качестве плагина:

function breve_register() { $labels = array( 'name' => _x('Brèves', 'post type general name'), 'singular_name' => _x('Brève', 'post type singular name'), 'add_new' => _x('Ajouter', 'portfolio item'), 'add_new_item' => __('Ajouter une brève'), 'edit_item' => __('Editer une brève'), 'new_item' => __('Nouvelle brève'), 'view_item' => __('Voir la brève'), 'search_items' => __('Rechercher une brève'), 'not_found' => __('Aucune brève trouvée'), 'not_found_in_trash' => __('Aucune brève trouvée dans la corbeille'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor','thumbnail'), 'taxonomies' => array('category', 'post_tag') ); register_post_type( 'breve' , $args ); } add_action('init', 'breve_register'); 

Он работает хорошо, поскольку я могу выбрать категорию и определить тег post, когда создаю новую «краткую» запись, так же, как и с новой «статьей».

Моя забота:

Прежде чем регистрировать таксономии «Бреве», только раздел «Статьи» отображал ссылки «Категории» и «Опубликовать теги» в левой панели меню администратора. Теперь эти две ссылки также отображаются в разделе «Бреши» в левой панели меню администратора, который является избыточным.

По крайней мере, я хотел бы видеть ссылки «Категории» и «Опубликовать теги» только для «Статьи», а не для «Бреков» в левой панели меню администратора.

Но если это возможно (это было бы потрясающе), я бы хотел, чтобы «Категории» и «Опубликовать теги» показывались только один раз и на том же уровне, что и «Статьи» и «Брески» на панели меню администратора, а не внутри любой из этих двух Это будет иметь смысл, поскольку теперь «Категории» и «Теги сообщения» разделяются несколькими разделами, поэтому их размещение под одним разделом может вызвать эргономическую и логическую проблему.

Могу ли я попросить вас о том, как это сделать?

Спасибо.

Solutions Collecting From Web of "Пользовательский тип сообщения, таксономия и панель администратора"

Административное меню – это боль, с которой можно работать, она не очень гибкая и нуждается в капитальном ремонте. См. Этот текущий билет по этому вопросу.

Вы можете использовать функцию remove_submenu_page чтобы удалить страницы подменю категории и тега, а затем добавить их на верхнем уровне с помощью add_menu_page . Например, это приведет к удалению подменю категорий и переходу на верхний уровень:

 function wpa83704_adjust_the_wp_menu() { remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=category' ); add_menu_page( 'Categories', 'Categories', 'add_users', 'edit-tags.php?taxonomy=category', '', 'div', 6 ); } add_action( 'admin_menu', 'wpa83704_adjust_the_wp_menu', 999 ); 

Однако есть пара проблем.

  1. Значки, которые WordPress использует для пунктов меню, не могут быть легко использованы для этих новых элементов меню, вам нужен URL-адрес изображения или вы можете установить его в div и вам нужно будет добавить CSS через admin_head чтобы получить значок вы хотите туда.

  2. Когда вы выберете новый элемент меню верхнего уровня категорий, будет подсвечен неправильный пункт меню. Единственный способ исправить это сейчас – через JavaScript. См. Этот ответ для некоторого кода, чтобы решить это.

почему бы не попробовать этот плагин: пользовательский пользовательский интерфейс типа публикации , он позволяет добавлять любой тип сообщения, который вы хотите, а также может выделять таксономии и категории для каждого типа сообщения

также ниже – это то, что я написал в проекте до того, как я смогу подключить плагин, может ли это помочь вам:

  <?php define('CUSTOM_POST_TYPE1','event'); //PLEASE DON'T CHANGE THIS CONTENT max. 20 characters, can not contain capital letters or spaces define('CUSTOM_CATEGORY_TYPE1','eventcategory'); //PLEASE DON'T CHANGE THIS CONTENT define('CUSTOM_TAG_TYPE1','eventtags'); //PLEASE DON'T CHANGE THIS CONTENT define('CUSTOM_POST_TYPE2','activity'); //PLEASE DON'T CHANGE THIS CONTENT max. 20 characters, can not contain capital letters or spaces define('CUSTOM_CATEGORY_TYPE2','activitycategory'); //PLEASE DON'T CHANGE THIS CONTENT define('CUSTOM_TAG_TYPE2','activitytags'); //PLEASE DON'T CHANGE THIS CONTENT define('CUSTOM_POST_TYPE3','product'); //PLEASE DON'T CHANGE THIS CONTENT max. 20 characters, can not contain capital letters or spaces define('CUSTOM_CATEGORY_TYPE3','productcategory'); //PLEASE DON'T CHANGE THIS CONTENT define('CUSTOM_TAG_TYPE3','producttags'); //PLEASE DON'T CHANGE THIS CONTENT //////////CUSTOM POST TYPE LABELS//////// define('CUSTOM_TAXONOMY_SEARCH_ITEM',__('Search Category')); define('CUSTOM_POST_EDIT',__('Edit')); define('CUSTOM_POST_LABEL',__('Events')); define('CUSTOM_POST_LABEL2',__('Activity')); define('CUSTOM_POST_LABEL3',__('Product')); define('CUSTOM_POST_NAME',__('Events')); define('CUSTOM_POST_NAME2',__('Activity')); define('CUSTOM_POST_NAME3',__('Product')); define('CUSTOM_POST_SINGULAR_NAME',__('Event')); define('CUSTOM_POST_SINGULAR_NAME2',__('Activity')); define('CUSTOM_POST_SINGULAR_NAME3',__('Product')); define('CUSTOM_POST_ADD_NEW',__('Add Event')); define('CUSTOM_POST_ADD_NEW2',__('Add Activity')); define('CUSTOM_POST_ADD_NEW3',__('Add Product')); define('CUSTOM_POST_ADD_NEW_ITEM',__('Add New Event')); define('CUSTOM_POST_ADD_NEW_ITEM2',__('Add New Activity')); define('CUSTOM_POST_ADD_NEW_ITEM3',__('Add New Product')); define('CUSTOM_POST_EDIT_ITEM',__('Edit Event')); define('CUSTOM_POST_EDIT_ITEM2',__('Edit Activity')); define('CUSTOM_POST_EDIT_ITEM3',__('Edit Product')); define('CUSTOM_POST_NEW_ITEM',__('New Event')); define('CUSTOM_POST_NEW_ITEM2',__('New Activity')); define('CUSTOM_POST_NEW_ITEM3',__('New Product')); define('CUSTOM_POST_VIEW_ITEM',__('View Event')); define('CUSTOM_POST_VIEW_ITEM2',__('View Activity')); define('CUSTOM_POST_VIEW_ITEM3',__('View Product')); define('CUSTOM_POST_SEARCH_ITEM',__('Search Events')); define('CUSTOM_POST_SEARCH_ITEM2',__('Search Activity')); define('CUSTOM_POST_SEARCH_ITEM3',__('Search Product')); define('CUSTOM_POST_NOT_FOUND',__('No Events found')); define('CUSTOM_POST_NOT_FOUND2',__('No Activity found')); define('CUSTOM_POST_NOT_FOUND3',__('No Product found')); define('CUSTOM_POST_NOT_FOUND_IN_TRASH',__('No Events found in trash')); define('CUSTOM_POST_NOT_FOUND_IN_TRASH2',__('No Activity found in trash')); define('CUSTOM_POST_NOT_FOUND_IN_TRASH3',__('No Product found in trash')); define('CUSTOM_TAXONOMY_LABEL',__('Event Category')); define('CUSTOM_TAXONOMY_LABEL2',__('Activity Group')); define('CUSTOM_TAXONOMY_LABEL3',__('Activity Product')); define('CUSTOM_TAXONOMY_NAME',__('Event Categories')); define('CUSTOM_TAXONOMY_NAME2',__('Activity Groupes')); define('CUSTOM_TAXONOMY_NAME3',__('Product Categories')); define('CUSTOM_TAXONOMY_SINGULAR_NAME',__('Event Category')); define('CUSTOM_TAXONOMY_SINGULAR_NAME2',__('Activity Group')); define('CUSTOM_TAXONOMY_SINGULAR_NAME3',__('Product Category')); define('CUSTOM_TAXONOMY_POPULAR_ITEM',__('Popular Event Categories')); define('CUSTOM_TAXONOMY_POPULAR_ITEM2',__('Popular Activity Groups')); define('CUSTOM_TAXONOMY_POPULAR_ITEM3',__('Popular Product Categories')); define('CUSTOM_TAXONOMY_ALL_ITEMS',__('All Event Categories')); define('CUSTOM_TAXONOMY_ALL_ITEMS2',__('All Activity Groups')); define('CUSTOM_TAXONOMY_ALL_ITEMS3',__('All Product Categories')); define('CUSTOM_TAXONOMY_PARENT_ITEM',__('Parent Event Category')); define('CUSTOM_TAXONOMY_PARENT_ITEM2',__('Parent Activity Group')); define('CUSTOM_TAXONOMY_PARENT_ITEM3',__('Parent Product Category')); define('CUSTOM_TAXONOMY_PARENT_ITEM_COLON',__('Parent Event Category:')); define('CUSTOM_TAXONOMY_PARENT_ITEM_COLON2',__('Parent Activity Group:')); define('CUSTOM_TAXONOMY_PARENT_ITEM_COLON3',__('Parent Activity Category:')); define('CUSTOM_TAXONOMY_EDIT_ITEM',__('Edit Event Category')); define('CUSTOM_TAXONOMY_EDIT_ITEM2',__('Edit Activity Group')); define('CUSTOM_TAXONOMY_EDIT_ITEM3',__('Edit Product Category')); define('CUSTOM_TAXONOMY_UPDATE_ITEM',__('Update Event Category')); define('CUSTOM_TAXONOMY_UPDATE_ITEM2',__('Update Activity Group')); define('CUSTOM_TAXONOMY_UPDATE_ITEM3',__('Update Product Category')); define('CUSTOM_TAXONOMY_ADD_NEW_ITEM',__('Add New Event Category')); define('CUSTOM_TAXONOMY_ADD_NEW_ITEM2',__('Add New Activity Group')); define('CUSTOM_TAXONOMY_ADD_NEW_ITEM3',__('Add New Product Category')); define('CUSTOM_TAXONOMY_NEW_ITEM_NAME',__('New Event Category Name')); define('CUSTOM_TAXONOMY_NEW_ITEM_NAME2',__('New Activity Group Name')); define('CUSTOM_TAXONOMY_NEW_ITEM_NAME3',__('New Product Category Name')); define('CUSTOM_TAG_LABEL',__('Event Tags')); define('CUSTOM_TAG_LABEL2',__('Activity Tags')); define('CUSTOM_TAG_LABEL3',__('Product Tags')); define('CUSTOM_TAG_NAME',__('Event Tags')); define('CUSTOM_TAG_NAME2',__('Activity Tags')); define('CUSTOM_TAG_NAME3',__('Product Tags')); define('CUSTOM_TAG_SINGULAR_NAME',__('Event Tags')); define('CUSTOM_TAG_SINGULAR_NAME2',__('Activity Tags')); define('CUSTOM_TAG_SINGULAR_NAME3',__('Product Tags')); define('CUSTOM_TAG_SEARCH_ITEMS',__('Search Event Tags')); define('CUSTOM_TAG_SEARCH_ITEMS2',__('Search Activity Tags')); define('CUSTOM_TAG_SEARCH_ITEM3',__('Search Product Tags')); define('CUSTOM_TAG_POPULAR_ITEMS',__('Popular Event Tags')); define('CUSTOM_TAG_POPULAR_ITEMS2',__('Popular Activity Tags')); define('CUSTOM_TAG_POPULAR_ITEMS3',__('Popular Product Tags')); define('CUSTOM_TAG_ALL_ITEMS',__('All Event Tags')); define('CUSTOM_TAG_ALL_ITEMS2',__('All Activity Tags')); define('CUSTOM_TAG_ALL_ITEMS3',__('All Product Tags')); define('CUSTOM_TAG_PARENT_ITEM',__('Parent Event Tags')); define('CUSTOM_TAG_PARENT_ITEM2',__('Parent Activity Tags')); define('CUSTOM_TAG_PARENT_ITEM3',__('Parent Product Tags')); define('CUSTOM_TAG_PARENT_ITEM_COLON',__('Parent Event Tags:')); define('CUSTOM_TAG_PARENT_ITEM_COLON2',__('Parent Activity Tags:')); define('CUSTOM_TAG_PARENT_ITEM_COLON3',__('Parent Product Tags:')); define('CUSTOM_TAG_EDIT_ITEM',__('Edit Event Tags')); define('CUSTOM_TAG_EDIT_ITEM2',__('Edit Activity Tags')); define('CUSTOM_TAG_EDIT_ITEM3',__('Edit Product Tags')); define('CUSTOM_TAG_UPDATE_ITEM',__('Update Event Tags')); define('CUSTOM_TAG_UPDATE_ITEM2',__('Update Activity Tags')); define('CUSTOM_TAG_UPDATE_ITEM3',__('Update Product Tags')); define('CUSTOM_TAG_ADD_NEW_ITEM',__('Add New Event Tags')); define('CUSTOM_TAG_ADD_NEW_ITEM2',__('Add New Activity Tags')); define('CUSTOM_TAG_ADD_NEW_ITEM3',__('Add New Product Tags')); define('CUSTOM_TAG_NEW_ITEM_NAME',__('New Event Tags Name')); define('CUSTOM_TAG_NEW_ITEM_NAME2',__('New Activity Tags Name')); define('CUSTOM_TAG_NEW_ITEM_NAME3',__('New Product Tags Name')); define('CUSTOM_TAXONOMY_SEARCH_ITEM2',__('Search Groups')); ?> <?php add_action("init", "custom_posttype_menu_wp_admin"); function custom_posttype_menu_wp_admin(){ //===============EVENT SECTION START================ register_post_type( CUSTOM_POST_TYPE1, array( 'label' => CUSTOM_POST_LABEL, 'labels' => array( 'name' => CUSTOM_POST_NAME,// 'singular_name' => CUSTOM_POST_SINGULAR_NAME, 'add_new' => CUSTOM_POST_ADD_NEW, 'add_new_item' => CUSTOM_POST_ADD_NEW_ITEM, 'edit' => CUSTOM_POST_EDIT, 'edit_item' => CUSTOM_POST_EDIT_ITEM, 'new_item' => CUSTOM_POST_NEW_ITEM, 'view_item' => CUSTOM_POST_VIEW_ITEM, 'search_items' => CUSTOM_POST_SEARCH_ITEM, 'not_found' => CUSTOM_POST_NOT_FOUND, 'not_found_in_trash' => CUSTOM_POST_NOT_FOUND_IN_TRASH ), 'public' => true, 'can_export' => true, 'show_ui' => true, // UI in admin panel '_builtin' => false, // It's a custom post type, not built in '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'menu_icon' => get_bloginfo('template_url').'/images/favicon.ico', 'hierarchical' => false, 'rewrite' => array( "slug" => CUSTOM_POST_TYPE1 ), // Permalinks 'query_var' => CUSTOM_POST_TYPE1, // This goes to the WP_Query schema 'supports' => array( 'title', 'author', 'excerpt', 'thumbnail', 'comments', 'editor', 'trackbacks', 'custom-fields', 'revisions') , 'show_in_nav_menus' => true , 'taxonomies' => array(CUSTOM_CATEGORY_TYPE1,CUSTOM_TAG_TYPE1), 'menu_position' => 4 ) ); // Register custom taxonomy register_taxonomy( CUSTOM_CATEGORY_TYPE1, array( CUSTOM_POST_TYPE1 ), array ( "hierarchical" => true, "label" => CUSTOM_TAXONOMY_LABEL, 'labels' => array( 'name' => CUSTOM_TAXONOMY_NAME, 'singular_name' => CUSTOM_TAXONOMY_SINGULAR_NAME, 'search_items' => CUSTOM_TAXONOMY_SEARCH_ITEM, 'popular_items' => CUSTOM_TAXONOMY_POPULAR_ITEM, 'all_items' => CUSTOM_TAXONOMY_ALL_ITEMS, 'parent_item' => CUSTOM_TAXONOMY_PARENT_ITEM, 'parent_item_colon' => CUSTOM_TAXONOMY_PARENT_ITEM_COLON, 'edit_item' => CUSTOM_TAXONOMY_EDIT_ITEM, 'update_item' => CUSTOM_TAXONOMY_UPDATE_ITEM, 'add_new_item' => CUSTOM_TAXONOMY_ADD_NEW_ITEM, 'new_item_name' => CUSTOM_TAXONOMY_NEW_ITEM_NAME ), 'public' => true, 'show_ui' => true, "rewrite" => true ) ); register_taxonomy(CUSTOM_TAG_TYPE1, array( CUSTOM_POST_TYPE1 ), array( "hierarchical" => false, "label" => CUSTOM_TAG_LABEL, 'labels' => array( 'name' => CUSTOM_TAG_NAME, 'singular_name' => CUSTOM_TAG_SINGULAR_NAME, 'search_items' => CUSTOM_TAG_SEARCH_ITEMS, 'popular_items' => CUSTOM_TAG_POPULAR_ITEMS, 'all_items' => CUSTOM_TAG_ALL_ITEMS, 'parent_item' => CUSTOM_TAG_PARENT_ITEM, 'parent_item_colon' => CUSTOM_TAG_PARENT_ITEM_COLON, 'edit_item' => CUSTOM_TAG_EDIT_ITEM, 'update_item' => CUSTOM_TAG_UPDATE_ITEM, 'add_new_item' => CUSTOM_TAG_ADD_NEW_ITEM, 'new_item_name' => CUSTOM_TAG_NEW_ITEM_NAME ), 'public' => true, 'show_ui' => true, "rewrite" => true ) ); //===============EVENT SECTION END================ //===============ACTIVE SECTION START================ register_post_type( CUSTOM_POST_TYPE2, array( 'label' => CUSTOM_POST_LABEL2, 'labels' => array( 'name' => CUSTOM_POST_NAME2,// 'singular_name' => CUSTOM_POST_SINGULAR_NAME2, 'add_new' => CUSTOM_POST_ADD_NEW2, 'add_new_item' => CUSTOM_POST_ADD_NEW_ITEM2, 'edit' => CUSTOM_POST_EDIT, 'edit_item' => CUSTOM_POST_EDIT_ITEM2, 'new_item' => CUSTOM_POST_NEW_ITEM2, 'view_item' => CUSTOM_POST_VIEW_ITEM2, 'search_items' => CUSTOM_POST_SEARCH_ITEM2, 'not_found' => CUSTOM_POST_NOT_FOUND2, 'not_found_in_trash' => CUSTOM_POST_NOT_FOUND_IN_TRASH2 ), 'public' => true, 'can_export' => true, 'show_ui' => true, // UI in admin panel '_builtin' => false, // It's a custom post type, not built in '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'menu_icon' => get_bloginfo('template_url').'/images/activity.ico', 'hierarchical' => false, 'rewrite' => array( "slug" => CUSTOM_POST_TYPE2 ), // Permalinks 'query_var' => CUSTOM_POST_TYPE2, // This goes to the WP_Query schema 'supports' => array( 'title', 'author', 'excerpt', 'thumbnail', 'comments', 'editor', 'trackbacks', 'custom-fields', 'revisions' ) , 'show_in_nav_menus' => true , 'taxonomies' => array(CUSTOM_CATEGORY_TYPE2,CUSTOM_TAG_TYPE2), 'menu_position' => 5 ) ); // Register custom taxonomy register_taxonomy( CUSTOM_CATEGORY_TYPE2, array( CUSTOM_POST_TYPE2 ), array ( "hierarchical" => true, "label" => CUSTOM_TAXONOMY_LABEL2, 'labels' => array( 'name' => CUSTOM_TAXONOMY_NAME2, 'singular_name' => CUSTOM_TAXONOMY_SINGULAR_NAME2, 'search_items' => CUSTOM_TAXONOMY_SEARCH_ITEM2, 'popular_items' => CUSTOM_TAXONOMY_POPULAR_ITEM2, 'all_items' => CUSTOM_TAXONOMY_ALL_ITEMS2, 'parent_item' => CUSTOM_TAXONOMY_PARENT_ITEM2, 'parent_item_colon' => CUSTOM_TAXONOMY_PARENT_ITEM_COLON2, 'edit_item' => CUSTOM_TAXONOMY_EDIT_ITEM2, 'update_item' => CUSTOM_TAXONOMY_UPDATE_ITEM2, 'add_new_item' => CUSTOM_TAXONOMY_ADD_NEW_ITEM2, 'new_item_name' => CUSTOM_TAXONOMY_NEW_ITEM_NAME2 ), 'public' => true, 'show_ui' => true, "rewrite" => true ) ); register_taxonomy(CUSTOM_TAG_TYPE2, array( CUSTOM_POST_TYPE2 ), array( "hierarchical" => false, "label" => CUSTOM_TAG_LABEL2, 'labels' => array( 'name' => CUSTOM_TAG_NAME2, 'singular_name' => CUSTOM_TAG_SINGULAR_NAME2, 'search_items' => CUSTOM_TAG_SEARCH_ITEMS2, 'popular_items' => CUSTOM_TAG_POPULAR_ITEMS2, 'all_items' => CUSTOM_TAG_ALL_ITEMS2, 'parent_item' => CUSTOM_TAG_PARENT_ITEM2, 'parent_item_colon' => CUSTOM_TAG_PARENT_ITEM_COLON2, 'edit_item' => CUSTOM_TAG_EDIT_ITEM2, 'update_item' => CUSTOM_TAG_UPDATE_ITEM2, 'add_new_item' => CUSTOM_TAG_ADD_NEW_ITEM2, 'new_item_name' => CUSTOM_TAG_NEW_ITEM_NAME2 ), 'public' => true, 'show_ui' => true, "rewrite" => true ) ); //===============ACTIVE SECTION END================ //===============PRODUCT SECTION START================ register_post_type( CUSTOM_POST_TYPE3, array( 'label' => CUSTOM_POST_LABEL3, 'labels' => array( 'name' => CUSTOM_POST_NAME3,// 'singular_name' => CUSTOM_POST_SINGULAR_NAME3, 'add_new' => CUSTOM_POST_ADD_NEW3, 'add_new_item' => CUSTOM_POST_ADD_NEW_ITEM3, 'edit' => CUSTOM_POST_EDIT, 'edit_item' => CUSTOM_POST_EDIT_ITEM3, 'new_item' => CUSTOM_POST_NEW_ITEM3, 'view_item' => CUSTOM_POST_VIEW_ITEM3, 'search_items' => CUSTOM_POST_SEARCH_ITEM3, 'not_found' => CUSTOM_POST_NOT_FOUND3, 'not_found_in_trash' => CUSTOM_POST_NOT_FOUND_IN_TRASH3 ), 'public' => true, 'can_export' => true, 'show_ui' => true, // UI in admin panel '_builtin' => false, // It's a custom post type, not built in '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'menu_icon' => get_bloginfo('template_url').'/images/product.png', 'hierarchical' => false, 'rewrite' => array( "slug" => CUSTOM_POST_TYPE3 ), // Permalinks 'query_var' => CUSTOM_POST_TYPE3, // This goes to the WP_Query schema 'supports' => array( 'title', 'author', 'excerpt', 'thumbnail', 'comments', 'editor', 'trackbacks', 'custom-fields', 'revisions' ) , 'show_in_nav_menus' => true , 'taxonomies' => array(CUSTOM_CATEGORY_TYPE3,CUSTOM_TAG_TYPE3), 'menu_position' => 6 ) ); // Register custom taxonomy register_taxonomy( CUSTOM_CATEGORY_TYPE3, array( CUSTOM_POST_TYPE3 ), array ( "hierarchical" => true, "label" => CUSTOM_TAXONOMY_LABEL3, 'labels' => array( 'name' => CUSTOM_TAXONOMY_NAME3, 'singular_name' => CUSTOM_TAXONOMY_SINGULAR_NAME3, 'search_items' => CUSTOM_TAXONOMY_SEARCH_ITEM3, 'popular_items' => CUSTOM_TAXONOMY_POPULAR_ITEM3, 'all_items' => CUSTOM_TAXONOMY_ALL_ITEMS3, 'parent_item' => CUSTOM_TAXONOMY_PARENT_ITEM3, 'parent_item_colon' => CUSTOM_TAXONOMY_PARENT_ITEM_COLON3, 'edit_item' => CUSTOM_TAXONOMY_EDIT_ITEM3, 'update_item' => CUSTOM_TAXONOMY_UPDATE_ITEM3, 'add_new_item' => CUSTOM_TAXONOMY_ADD_NEW_ITEM3, 'new_item_name' => CUSTOM_TAXONOMY_NEW_ITEM_NAME3 ), 'public' => true, 'show_ui' => true, "rewrite" => true ) ); register_taxonomy(CUSTOM_TAG_TYPE3, array( CUSTOM_POST_TYPE3 ), array( "hierarchical" => false, "label" => CUSTOM_TAG_LABEL3, 'labels' => array( 'name' => CUSTOM_TAG_NAME3, 'singular_name' => CUSTOM_TAG_SINGULAR_NAME3, 'search_items' => CUSTOM_TAG_SEARCH_ITEMS3, 'popular_items' => CUSTOM_TAG_POPULAR_ITEMS3, 'all_items' => CUSTOM_TAG_ALL_ITEMS3, 'parent_item' => CUSTOM_TAG_PARENT_ITEM3, 'parent_item_colon' => CUSTOM_TAG_PARENT_ITEM_COLON3, 'edit_item' => CUSTOM_TAG_EDIT_ITEM3, 'update_item' => CUSTOM_TAG_UPDATE_ITEM3, 'add_new_item' => CUSTOM_TAG_ADD_NEW_ITEM3, 'new_item_name' => CUSTOM_TAG_NEW_ITEM_NAME3 ), 'public' => true, 'show_ui' => true, "rewrite" => true ) ); //===============PRODUCT SECTION END================ } ?> 

Если это вам полезно, пожалуйста, добавьте это как ответ. Вы можете отметить это как решение за два дня. Помогите нам помочь вам и другим пользователям с сохранением сайта, спасибо!