В ситуации, когда возникает потребность назначить для подкатегорий такой же пользовательский (кастомный) шаблон, как и у родительской категории, поможет такой фильтр
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.