WordPress как на ладони

Свой шаблон 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 } ?>

Есть ли какой то другой способ это реализовать? Более правильный. Спасибо всем за ответы.

Заметки к вопросу:
Kama 7.9 лет назад

Вот тут на ваш вопрос ответил: http://wp-kama.ru/question/taxonomy-dlya-dochek-ili-roditelej

0
Ferzet
7.9 лет назад 3
  • 2
    campusboy4742 www.youtube.com/c/wpplus

    Приблизительно накидал код:

    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

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация