Есть типы записей с таксономиями
и не могу понять
Категории блога есть при добавлении в меню
а категорий услуг нету
в чем может быть проблема?
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');