Отображение подкатегорий на странице

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

Добавляем какой-нибудь класс, чтоб прописать CSS оформление:
$numcat = get_query_var(‘cat’); //получаем номер родительской категории
print ‘

‘;
wp_list_categories(«child_of=$numcat&title_li=Содержание&show_count=1»);//выводим подкатегории родительской категории
print ‘

‘;

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

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

432

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

if ( get_category_children($numcat) > » ) { // если есть дети список подрубрик
print ‘

‘;
//выводим подкатегории родительской категории
wp_list_categories(«child_of=$numcat&title_li=Подкатегории&show_count=1»);
print ‘

‘;}

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

Оставьте комментарий

*