• Добрый день.
    Мне нужно, что бы при заходе в определенную рубрику и все её подрубрики выдавать определенное сообщение, я могу это сделать простым перечислением ID подрубрик, но их много и они могут измениться, можно ли как-то решить этот вопрос указанием только родительской рубрики?

    Такая структура:

    Рубрика 1
    подрубрика 11
    подрубрика 22

    Рубрика 2

    <?php $cat_ID = get_query_var('cat');
    if ($cat_ID=='1' or $cat_ID=='11' or $cat_ID=='22' ) { ?>
    
    Сообщение
    <?php } ?>

    Подрубрик много и искать все их id утомительно.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Можно попробовать минимизировать код или с помощью функции get_categories() или функции cat_is_ancestor_of()

    wikicms, спасибо, cat_is_ancestor_of() это на 100% то что мне нужно.

    Там даже пример есть, который мне только скопировать

    <?php if (cat_is_ancestor_of(4, $cat) or is_category(4)) { // if the category is music or a music SUBcategory, ?> 
    
     <?php wp_nav_menu( array('menu' => 'Music' )); ?> 
    
     <?  } ?>
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Вывести код в определенной рубрике и всех её подрубрик» закрыта для новых ответов.