Вывести список категорий в wordpress
X
Заказать сайт
Заказать сайт

Вывести список категорий в wordpress

valentines

К счастью нашел документацию, как выводятся категории в этом движке. Для вывода всех категорий, куда угодно вставьте код: <?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/ настроена на ссылку моей категории. То есть, если человек зайдет только по этой ссылке, то ему покажутся все категории, которые я захотел отобразить. :)

Пример:

Untitled-1

| | Вывести список категорий в wordpress | К счастью нашел документацию, как выводятся категории в этом движке. Для вывода всех категорий, куда угодно вставьте код: <?php wp_list_categories( | https://blogprogram.ru/wp-content/uploads/2013/12/valentines-131x131.jpg

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

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


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