Есть кастомный тип записи
<?php
function solutions_taxonomy()
{
// Регистрация типа поста
register_post_type(
'solutions',
array(
'label' => __('solutions'),
'labels' => array(
'name' => _x('Solutions', 'Post Type General Name'),
'singular_name' => _x('Solution', 'Post Type Singular Name'),
'menu_name' => __('Solutions'),
),
'supports' => array('title', 'author', 'thumbnail', 'revisions', 'editor','page-attributes',),
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'post_solutions',
'parent_item_colon' => '',
'map_meta_cap' => true,
'show_in_rest' => true,
)
);
// Регистрация таксономии
register_taxonomy(
'solutions-list',
array('solutions'),
array(
'hierarchical' => true,
'labels' => array(
'name' => _x('Solutions category', 'taxonomy general name'),
'singular_name' => _x('Сategory', 'taxonomy singular name'),
'menu_name' => __('Сategories'),
),
'show_ui' => true,
'show_in_rest' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => true
)
);
}
add_action('init', 'solutions_taxonomy');
Создаю в стандартном типе поста (страницы) страницу с url example.com/solutions
Но как итог шаблон (который выбран для этой страницы) не выбирается, а просто выводится пустой шаблон. Если изменить url хоть на символ все приходит на свои места.