Свой шаблон category для дочерних рубрик?
На сайте есть рубрика "Уроки" в ней есть рубрики предметов "Математика, Русский, Физика, Химия, История, Биология, География". В каждой рубрике предмета есть рубрики заданий "Задание 1, Задание 2, Задание 3, Задание 4, Задание 5, Задание 6 и так до 20-ого"
Вопрос: Как сделать для всех дочерних рубрик предметов (1-20 задние), свой шаблон вывода материалов этих рубрик?
Есть вариант, перечислить все ID этих рубрик (их 140 штук) и вывести в category.php для них нужный html код. Но это не совсем правильно. Получается слишком громоздкий код.
<?php if ( is_category(array('1','2','3','4','5','6','7','8','9' и т.д...)) ){ ?>
<html></html>
<?php } ?>
Есть ли какой то другой способ это реализовать? Более правильный. Спасибо всем за ответы.
Вот тут на ваш вопрос ответил: http://wp-kama.ru/question/taxonomy-dlya-dochek-ili-roditelej
Приблизительно накидал код:
add_filter('template_include', 'my_template'); function my_template( $template ) { $main_cat_id = 4; if (cat_is_ancestor_of( $main_cat_id, get_query_var('cat') ) or is_category( $main_cat_id) ) { $new_template = locate_template( array( 'my-category.php' ) ); return $new_template ; } return $template; }template_include
cat_is_ancestor_of
is_category
locate_template