WP List Categories: Введение, Хуки, Примеры Использования, Параметры

# Функция wp_list_categories()

## Введение

Функция wp_list_categories() в WordPress позволяет отображать список категорий в виде HTML-ссылок. Когда вы щелкаете по ссылке, открывается страница со всеми записями, относящимися к этой кат��гории.

### Используемые функции

- get_categories() — для получения списка категорий.
- walk_category_tree() — для отображения иерархии категорий.

## Хуки функции

- wp_list_categories — фильтр, позволяющий изменять вывод функции.

## Возврат

Функция возвращает null, строку или false:

- Если echo=1, выводится HTML-код.
- Если echo=0, HTML-код возвращается в переменную для дальнейшей обработки.

## Шаблон использования

Пример массива параметров для вызова wp_list_categories():


$args = [
    'show_option_all'    => '',
    'show_option_none'   => __('Нет категорий'),
    'orderby'            => 'name',
    'order'              => 'ASC',
    'style'              => 'list',
    'show_count'         => 0,
    'hide_empty'         => 1,
    'use_desc_for_title' => 1,
    'child_of'           => 0,
    'feed'               => '',
    'feed_type'          => '',
    'feed_image'         => '',
    'exclude'            => '',
    'exclude_tree'       => '',
    'include'            => '',
    'hierarchical'       => true,
    'title_li'           => __('Категории'),
    'number'             => NULL,
    'echo'               => 1,
    'depth'              => 0,
    'current_category'   => 0,
    'pad_counts'         => 0,
    'taxonomy'           => 'category',
    'walker'             => 'Walker_Category',
    'hide_title_if_empty' => false,
    'separator'          => '
', ]; echo '
    '; wp_list_categories($args); echo '
'; ## Пример использования Чтобы отобразить список категорий, используется следующий код:
## Передаваемые параметры $args — это массив параметров, которые могут принимать все аргументы из функции get_terms(): - **child_of (int)** — показать дочерние категории указанной категории (по ID). - **current_category (int/array)** — ID категории или массив ID категорий, к которым нужно добавить класс "текущая категория" (current-cat). - **depth (int)** — уровень вложенности, который нужно отображать. По умолчанию 0 — показываются все уровни. - **echo (true/false/int)** — выводить или возвращать для обработки. - **exclude (array/string)** — исключить категории из списка по ID, разделяя их запятыми или пробелами. - **exclude_tree (array/string)** — исключить дерево категорий, также указывая ID. - **include (строка)** — показать только указанные категории по ID. - **hide_empty (true/false/int)** — скрывать пустые категории. - **hide_title_if_empty (true/false)** — скрывать заголовок списка, если категорий нет. - **hierarchical (true/false)** — отображать категории в виде дерева. - **order (string)** — направление сортировки категорий (ASC или DESC). - **orderby (string)** — критерий сортировки (например, по количеству записей или имени). - **separator (string)** — разделитель между ссылками. - **show_count (true/false/int)** — показывать количество записей в категории. - **show_option_all (string)** — текст для ссылки "Показать все категории". - **show_option_none (string)** — текст, который показывается, если нет категорий. - **style (string)** — стиль отображения списка (например, в виде неупорядоченного списка или просто ссылок). - **taxonomy (string)** — имя таксономии (по умолчанию 'category'). - **title_li (string)** — текст для заголовка списка. ## Примеры использования 1. **Удаление заголовка списка категорий** Для того чтобы убрать заголовок списка, установите параметр title_li в null или '':
2. **Сортировка по алфавиту** Чтобы отсортировать категории в алфавитном порядке, используйте следующий код:
3. **Показ категорий с количеством записей** Для отображения количества записей в каждой категории:
4. **Вывод определённых категорий** Для отображения только категорий с определёнными ID и изменения заголовка на "Поэзия":
    ' . __('Поэзия') . ''); ?>
## Заключение Функция wp_list_categories() является мощным инструментом для отображения категорий в WordPress. С её помощью вы можете легко кастомизировать вывод категорий, используя простые параметры для настройки. Приведенные примеры помогут вам начать использовать эту функцию и адаптировать её под ваши нужды.

Leave a Reply

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