Добрый день.
Есть таксономия
register_taxonomy('type', ['prodotti'], [
'label' => '',
// определяется параметром $labels->name
'labels' => [
'name' => 'Type',
'singular_name' => 'Type',
'search_items' => 'Search Type',
'all_items' => 'All Type',
'view_item ' => 'View Type',
'parent_item' => 'Parent Type',
'parent_item_colon' => 'Parent Type:',
'edit_item' => 'Edit Type',
'update_item' => 'Update Type',
'add_new_item' => 'Add New Type',
'new_item_name' => 'New Type Name',
'menu_name' => 'Type',
],
'description' => '',
// описание таксономии
'public' => true,
// 'publicly_queryable' => null, // равен аргументу public
// 'show_in_nav_menus' => true, // равен аргументу public
// 'show_ui' => true, // равен аргументу public
// 'show_in_menu' => true, // равен аргументу show_ui
// 'show_tagcloud' => true, // равен аргументу show_ui
// 'show_in_quick_edit' => null, // равен аргументу show_ui
'hierarchical' => true,
'rewrite' => true,
//'query_var' => $taxonomy, // название параметра запроса
'capabilities' => array(),
'meta_box_cb' => null,
// html метабокса. callback: `post_categories_meta_box` или `post_tags_meta_box`. false — метабокс отключен.
'show_admin_column' => true,
// авто-создание колонки таксы в таблице ассоциированного типа записи. (с версии 3.5)
'show_in_rest' => false,
// добавить в REST API
'rest_base' => null,
// $taxonomy
// '_builtin' => false,
//'update_count_callback' => '_update_post_term_count',
]);
И post type
register_post_type('prodotti', array(
'labels' => array(
'name' => 'Prodotti', // Основное название типа записи
'singular_name' => 'Prodotti', // отдельное название записи типа Book
'add_new' => __('Add new'),
'add_new_item' => __('Add new'),
'edit_item' => __('Edit new'),
'new_item' => __('New item'),
'view_item' => __('View'),
'search_items' => __('Search'),
'parent_item_colon' => '',
'menu_name' => 'Prodotti'
),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'menu_icon' => 'dashicons-buddicons-buddypress-logo',
'supports' => array('title', 'thumbnail')
));
Создал таксономии
valvels
-- phone
-- amplificators
В админке создал станицу taxonomy.php и в ней вывожу содержимое таксономии valvels по такому адресу /type/valvels.
А как попасть на страницу phone?
/type/valvels/phone
Я так понимаю, что на странице таксономии могу проверить get_query_object и там уже подключить темплейт, но сперва нужно создать ссылку.
Я сейчас, находясь на страницу valvels, прописал в ссылке
<?php echo $term->slug; ?>
И получается /type/valvels/phone
Только отображается страница 404.
Заранее благодарен за помощь.