WordPress не даёт возможности управлять порядком терминов таксономии. В API (ф-ция get_terms) есть такой параметр как orderby
, но нет возможности задать вес (очередность) терминов в иерархии словаря.
Т.е. есть две стороны одной проблемы:
- Отсутствует управление весом терминов (не заложен в WP),
- нужна поддержка со стороны API, чтобы иметь возможность сортировать по весу.
Обе задачи решает плагин Category Order and Taxonomy Terms Order.

После активации, плагин добавляет отдельный пункт «заказная сортировка» в меню публикаций, имеющих таксономию. Здесь, перетаскивая термины, можно выстроить их в нужном порядке.

Плагин цепляется к фильтру ‘get_terms_orderby’ и позволяет использовать значение term_order
для параметра orderby
.
|
$terms = get_terms( array( 'taxonomy' => 'category', 'orderby' => 'term_order' )); |
taxonomy
Данная запись опубликована в 30.08.2017 15:37 и размещена в рубрике wordpress.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 24, 2024 г.
Пример кода работы с entityQuery и Entity API.
В данном примере мы пройдемся по синонимам терминов таксономии и произведем простую замену или создадим новый синоним согласно установленному в системе шаблону.
В 8ке синонимы (path_alias) - это ...
Читать
Апрель 27, 2023 г.
Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг.
Для начала загрузим какой-либо термин
[crayon-6876b18d9762f632777703/]
Следующий шаг - получение дочерних элементов ...
Читать
Апрель 24, 2025 г.
Чтобы через админку почистить длинные словари, нужно много времени, даже если вы используете bulk операции. Потому будем чистить их через код.
Разберем пример кода:
[crayon-6876b18d97894062647795/]
Эти две команды удаляют все термины из словаря ...
Читать
Октябрь 12, 2018 г.
Drupal 7 поддерживает работу с таксономией на уровне ядра (модуль taxonomy), предоставляя богатый арсенал функций.
Здесь мы рассмотрим только функции, ...
Читать