В ситуации, когда возникает потребность назначить для подкатегорий такой же пользовательский (кастомный) шаблон, как и у родительской категории, поможет такой фильтр
add_filter( 'template_include', 'my_parent_category_template' );
function my_parent_category_template( $original_template ) {
if ( cat_is_ancestor_of(21, get_query_var('cat')) ){
return get_stylesheet_directory() . "/category-mycategory.php";
}else{
return $original_template;
}
}
Здесь: 21 — это ИД родительской категории; category-mycategory.php — это файл пользовательского шаблона для условной категории, имеющей слаг mycategory. Путь к данному шаблону указан через get_stylesheet_directory() — потому что в моем случае шаблон создавался в дочерней теме Вордпресс. Если же этот шаблон находится в родительской теме, то путь можно указать через TEMPLATEPATH.