@rootnoroot

Почему одни таксономии есть в меню, других нету?

Есть типы записей с таксономиями
и не могу понять
Категории блога есть при добавлении в меню
а категорий услуг нету
в чем может быть проблема?
66afa7e1bf39b781138774.png
function create_services_post_type() {
	$labels = array(
			'name'               => __('Услуги', 'Theme'),
			'singular_name'      => __('Услуга', 'Theme'),
			'menu_name'          => __('Услуги', 'Theme'),
			'name_admin_bar'     => __('Услуга', 'Theme'),
			'add_new'            => __('Добавить', 'Theme'),
			'add_new_item'       => __('Добавить новую услугу', 'Theme'),
			'new_item'           => __('Новая услуга', 'Theme'),
			'edit_item'          => __('Редактировать услугу', 'Theme'),
			'view_item'          => __('Просмотреть услугу', 'Theme'),
			'all_items'          => __('Все услуги', 'Theme'),
			'search_items'       => __('Поиск услуг', 'Theme'),
			'parent_item_colon'  => __('Родительская услуга:', 'Theme'),
			'not_found'          => __('Услуги не найдены.', 'Theme'),
			'not_found_in_trash' => __('Услуги в корзине не найдены.', 'Theme'),
	);

	$args = array(
			'labels'             => $labels,
			'public'             => true,
			'publicly_queryable' => true,
			'show_ui'            => true,
			'show_in_menu'       => true,
			'query_var'          => true,
			'rewrite'            => array('slug' => 'service'),
			'capability_type'    => 'post',
			'has_archive'        => true,
			'hierarchical'       => false,
			'menu_position'      => null,
			'supports'           => array('title', 'editor', 'thumbnail', 'excerpt', 'comments'),
			'show_in_rest'       => true, // Для поддержки Gutenberg
	);

	register_post_type('service', $args);
}
add_action('init', 'create_services_post_type');

function create_services_taxonomies() {
	$labels = array(
			'name'              => __('Категории услуг', 'Theme'),
			'singular_name'     => __('Категория услуги', 'Theme'),
			'search_items'      => __('Поиск категорий услуг', 'Theme'),
			'all_items'         => __('Все категории услуг', 'Theme'),
			'parent_item'       => __('Родительская категория услуги', 'Theme'),
			'parent_item_colon' => __('Родительская категория услуги:', 'Theme'),
			'edit_item'         => __('Редактировать категорию услуги', 'Theme'),
			'update_item'       => __('Обновить категорию услуги', 'Theme'),
			'add_new_item'      => __('Добавить новую категорию услуги', 'Theme'),
			'new_item_name'     => __('Новое название категории услуги', 'Theme'),
			'menu_name'         => __('Категории услуг', 'Theme'),
	);

	$args = array(
			'labels'            => $labels,
			'rewrite'           => array('slug' => 'service-category'),
			'hierarchical'      => true,
			'show_ui'           => true,
			'show_in_menu'      => true,
			'show_admin_column' => true,
			'show_in_nav_menus' => true,
			'show_tagcloud'     => true,
			'show_in_rest'      => true, // Для поддержки Gutenberg
	);

	register_taxonomy('service_category', array('service'), $args);
}
add_action('init', 'create_services_taxonomies');

function create_blog_post_type() {
	$labels = array(
			'name'               => pll__('Блог', 'Theme'),
			'singular_name'      => pll__('Blog', 'Theme'),
			'menu_name'          => pll__('Блог', 'Theme'),
			'name_admin_bar'     => pll__('Blog', 'Theme'),
			'add_new'            => pll__('Добавить', 'Theme'),
			'add_new_item'       => pll__('Добавить новую запись', 'Theme'),
			'new_item'           => pll__('Новая запись', 'Theme'),
			'edit_item'          => pll__('Редактировать запись', 'Theme'),
			'view_item'          => pll__('Просмотреть запись', 'Theme'),
			'all_items'          => pll__('Все записи', 'Theme'),
			'search_items'       => pll__('Поиск записей', 'Theme'),
			'parent_item_colon'  => pll__('Родительская запись:', 'Theme'),
			'not_found'          => pll__('Записи не найдены.', 'Theme'),
			'not_found_in_trash' => pll__('Записи в корзине не найдены.', 'Theme'),
	);

	$args = array(
			'labels'             => $labels,
			'public'             => true,
			'publicly_queryable' => true,
			'show_ui'            => true,
			'show_in_menu'       => false,
			'query_var'          => true,
			'rewrite'            => array('slug' => 'blog'),
			'capability_type'    => 'post',
			'has_archive'        => true,
			'hierarchical'       => false,
			'menu_position'      => null,
			'supports'           => array('title', 'editor', 'thumbnail', 'excerpt', 'comments'),
			'show_in_rest'       => true, // Для поддержки Gutenberg
	);

	register_post_type('blog', $args);
}
add_action('init', 'create_blog_post_type');

function create_blog_taxonomy() {
	$labels = array(
			'name'              => pll__('Категории блога', 'Theme'),
			'singular_name'     => pll__('Категория блога', 'Theme'),
			'search_items'      => pll__('Поиск категорий', 'Theme'),
			'all_items'         => pll__('Все категории', 'Theme'),
			'parent_item'       => pll__('Родительская категория', 'Theme'),
			'parent_item_colon' => pll__('Родительская категория:', 'Theme'),
			'edit_item'         => pll__('Редактировать категорию', 'Theme'),
			'update_item'       => pll__('Обновить категорию', 'Theme'),
			'add_new_item'      => pll__('Добавить новую категорию', 'Theme'),
			'new_item_name'     => pll__('Новое название категории', 'Theme'),
			'menu_name'         => pll__('Категории блога', 'Theme'),
	);

	$args = array(
			'labels'            => $labels,
			'rewrite'           => array('slug' => 'blog-category'),
			'hierarchical'      => true,
			'show_ui'           => true,
			'show_in_menu'      => true,
			'show_admin_column' => true,
			'show_in_nav_menus' => true,
			'show_tagcloud'     => true,
			'show_in_rest'      => true, // Для поддержки Gutenberg
	);

	register_taxonomy('blog_category', array('blog'), $args);
}
add_action('init', 'create_blog_taxonomy');
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
@Refguser
Решения для бизнеса: от создания ИМ до...
Нужно включить вывод в настройках экрана (справа вверху.)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы