Вывод списка терминов в wordpress

Словари таксономии — это один из объектов, поддерживаемых API WP. Они могут по разному называться — рубриками, категориями, терминами, но хранятся в одних и тех же таблицах базы данных. К ним применяется одни и те же функции API и методика работы.

Программный вывод списка рубрик

В API WP есть как минимум две функции вывода списка терминов — wp_list_categories() и wp_dropdown_categories().

Функция wp_list_categories.

Эта функция выводит термины в виде Unordered List (UL) списка. Чтобы не дублировать «кодекс», описание входных параметров здесь приводить не буду.

Пример использования:

Функция wp_dropdown_categories.

Эта функция выводит термины в виде элемента Select, т.е. может быть использована для создания шаблона формы. Детальные описания параметров смотрите в справочнике WP.

Пример использования:

Вывод списка дочерних категорий (рубрик, терминов)

Если словарь сконфигурирован с поддержкой иерархии, то есть возможность вывода дочерних терминов, что удобно для навигации в связанных таксономией публикациях.

Обе функции используют get_terms() для получения данных, потому они поддерживают параметр child_of, который позволяет указать корневой элемент для вывода терминов.

Написать комментарий

Мало букафф? Читайте есчо !

Миграция терминов таксономии

Февраль 29, 2024 г.

Термины представляют из себя отдельные сущности, которые подключаются к родительской entity в виде term reference. Потому классический подход - это отдельная предварительная миграция терминов, а потом подключение их, используя migration_lookup плагин. ...

Читать

Получение и рендеринг списка дочерних терминов в Drupal

Апрель 27, 2023 г.

Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг. Для начала загрузим какой-либо термин [crayon-681db07dade0b542142064/] Следующий шаг - получение дочерних элементов ...

Читать

 

Комментарии к «Вывод списка терминов в wordpress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: