К счастью нашел документацию, как выводятся категории в этом движке. Для вывода всех категорий, куда угодно вставьте код: <?php wp_list_categories( $args ); ?>
Важно! В этой
Если так сделать, то выведутся все не пустые категории с дочерним списком. Итак, освящу только самые главные параметры этой функции, которые могут пригодиться, а потом объясню, как их использовать, чтобы вывести списком определенные категории в wordpress.
'orderby' => 'name', - Сортировка списка по следующим критериям:
ID - сортировка по ID;
name - сортировка по названию (по умолчанию);
slug - сортировка по алфавиту;
count - по количеству записей в категории;
'show_count' => 0, - Показывать (1) или нет (0) количество записей в категории. По умолчанию - нет.
'hide_empty' => 1, - Показывать (0) или нет (1) пустые категории. По умолчанию: нет
'child_of' => 0, - Показать дочерние категории. В параметре указывается ID родительской категории. По умолчанию: 0
'exclude' => ' ', - Исключить категории из списка. Нужно указывать ID категорий через запятую. Если этот параметр указан, параметр child_of будет отменен. По умолчанию: ' '
'include' => ' ', - Вывести списком только указанные категории. Указывать нужно ID категорий через запятую. По умолчанию: ' '
'title_li' => __( 'Categories' ), - Название всего списка, у меня выводилось Рубрики, я поменял на категории - вот так: 'title_li' => 'Категории',
Есть еще множество других параметров, но мне нужны только эти. Итак, чтобы вывести все дочерние категории одной определенной категории я должен задать параметры и вызывать функцию:
<?php $args = array(
'title_li' => 'Программирование',
'child_of' => 6,
'hide_empty' => 0,
'show_count' => 1);
wp_list_categories( $args ); ?>
В этом случае выведется список нужных мне подкатегорий. Как все это использовать? В моем шаблоне файл post-excerpt.php отвечает за вывод категорий. Практически в самый вверх кода вставляю
<?php
if ($_SERVER['REQUEST_URI'] == "/category/programmirovan/")
{$args = array(
'title_li' => 'Программирование',
'child_of' => 6,
'hide_empty' => 0,
'show_count' => 1);
wp_list_categories( $args ); }
?>
где /category/programmirovan/ настроена на ссылку моей категории. То есть, если человек зайдет только по этой ссылке, то ему покажутся все категории, которые я захотел отобразить.
Пример:
Добавить комментарий