Что бы установить шаблон такой же шаблон для подкатегорий
Необходимо добавить фильтр «add_filter( ‘template_include’, ‘new_articles’,99 );»
new_articles — название вашей функции
add_filter( 'template_include', 'new_article',99 );
function new_article( $original_template ) {
$categories = get_the_category();
$category_id = $categories[0]->category_parent;//Определяем корневую категорию
//$category_id = 6 ;// Или указать категорию в ручную
if (cat_is_ancestor_of($category_id, get_queried_object_id()))
return get_template_directory().'/category-stati.php';
else
return $original_template;
var_dump($categories);
}
cat_is_ancestor_of — проверяет, является ли $category_id родителем для ID текущего объекта запрос («get_queried_object_id())» )