Вывести список подкатегорий в зависимости от родительской категории

Вывести список подкатегорий в зависимости от родительской категории

432

Раньше публиковал статью с другим методом вывода подкатегорий WordPress в зависимости от рубрики. Теперь нашел более простой и оптимизированный способ:

//получаем номер родительской категории
$numcat = get_query_var('cat');
//выводим подкатегории родительской категории
wp_list_categories("child_of=$numcat&title_li=Содержание&show_count=1");

Добавляем какой-нибудь класс, чтоб прописать CSS оформление:
$numcat = get_query_var('cat'); //получаем номер родительской категории
print '<div class="post" style="padding-bottom: 2px">';
wp_list_categories("child_of=$numcat&title_li=Содержание&show_count=1");//выводим подкатегории родительской категории
print '</div>';

И вуаля, у нас теперь формируется список подкатегорий в каждой рубрике автоматом! :) Осталось его только добавить в post-excerpt.php, который находится в шаблоне.

Хоть этот метод вывода подкатегорий в WordPress и достаточно хорош, но появилась проблема с рубриками, где нет дочерних элементов. Смотрите скриншот:

432

Хотелось бы убрать сообщение Рубрик нет. Для этого делаем проверка сначала на наличие дочерник подрубрик, и если они есть, то печатаем их:

if ( get_category_children($numcat) > '' ) { // если есть дети список подрубрик
print '<div class="post" style="padding-bottom: 2px">';
//выводим подкатегории родительской категории
wp_list_categories("child_of=$numcat&title_li=Подкатегории&show_count=1");
print '</div>';}

ps - очень долга искал строку проверки на наличие дочерних категорий. К счастью такая есть :)

| | Вывести список подкатегорий в зависимости от родительской категории | Раньше публиковал статью с другим методом вывода подкатегорий Wordpress в зависимости от рубрики. Теперь нашел более простой и оптимизированный способ | http://blogprogram.ru/wp-content/uploads/2013/12/432-131x131.jpg

Один комментарий на “Вывести список подкатегорий в зависимости от родительской категории”

  1. Alex:

    Это то что я искал. На одном из сайтов выводил сам, но сделал это с помощью костылей. Благодарю автора.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>