//получаем номер родительской категории
$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 — очень долга искал строку проверки на наличие дочерних категорий. К счастью такая есть