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

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

<?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’, если вы только тестируете сайт и у вас еще нет записей в подрубриках, которые вам надо вывести в сайдбаре, то ничего не отобразится. И вы можете подумать, что код не работает :).


Понравилась статья? Поделиться с друзьями:
Комментарии: 3
  1. Сергей

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

    1. FORTRESS-DESIGN (автор)

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

  2. Сергей

    Спасибо.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: