Как вывести подрубрики на Вордпресс только в опреденной категории

Если нам нужно сделать блок ссылок, который бы отображался только в определенной рубрике, а ссылки это список подрубрик текущей категории, то код будет таким:

<?php if ( in_category(15) ) { ?>
 <div class="green">Рубрики сайта</div>
 <ul>
 <?php
 $args = array(
 'orderby' => 'name',
 'style' => 'list',
 'hide_empty' => '0',
 'title_li' => '',
 'child_of' => '15'
 // 'depth' => 0
 );
wp_list_categories($args);
 ?>
 </ul>

in_category(15) 15 — это ID рубрики. В админке, в списке рубрик надо навести мышку и внизу в статусной строке браузера будет виде УРЛ, в котором и есть номер рубрики.

Интересная функция ‘hide_empty’ => ‘0’, если вы только тестируете сайт и у вас еще нет записей в подрубриках, которые вам надо вывести в сайдбаре, то ничего не отобразится. И вы можете подумать, что код не работает :).

  • Сергей

    Видимо для програмистов написано. Код куда вставлять, не подскажете?

    • http://www.fortress-design.com fortresseo

      Куда вставлять код, зависит от конкретного шаблона. Мне нужно было вставлять в сайдбар одного из шаблонов темы для Вордпресс.

  • Сергей

    Спасибо.