Что бы установить шаблон такой же шаблон для подкатегорий

Необходимо добавить фильтр «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())» )

Рубрики: phpWordPress