Удивительно, но
WordPress не предоставляет механизма для сортировки таксономий в заданном пользователем порядке. Таксономии можно сортировать только по имени или идентификатору. Пользовательская сортировка таксономии позволяет обычному пользователю определять и отображать термины в указанном порядке. После установки пользовательской сортировки таксономии каждый термин таксономии будет иметь возможность иметь значение «налогового порядка», связанное с ним. Этот порядок определяется следующим образом: Перейдите на любой экран добавления или редактирования таксономии (например, wp-admin / edit-tags.php? Taxonomy = category). Введите числовое значение в поле «Порядок». По умолчанию порядок будет возрастающим, что означает сортировку от меньшего к большему (например, 1, 2, 3). Эти значения могут быть добавлены на экране «Добавить таксономию», на экране «Изменить таксономию» или через панель «Быстрое редактирование». Наблюдайте, как все ваши термины автоматически сортируются в указанном вами порядке. Пользовательская сортировка таксономии автоматически применяет порядок сортировки ко всем экземплярам, в которых отображаются термины. Все, что вам нужно сделать, это определить этот порядок. Ручной режим В дополнение к автоматической сортировке терминов Custom Taxonomy Sort позволяет разработчикам переопределить автоматическую сортировку, чтобы предложить более точный контроль над тем, как термины отображаются в различных частях
WordPress. Ручной режим можно запустить, изменив «Автоматическая сортировка» на «Выкл.» На странице настроек пользовательской сортировки таксономии (wp-admin / options-general.php? Page = custom-taxonomy-sort-settings). Если для параметра «Автоматическая сортировка» установлено значение «Выкл.», Термины больше не будут сортироваться автоматически по индивидуальному порядку. Вместо этого пользовательский порядок сортировки можно активировать с помощью нового параметра для аргумента «orderby». Пользовательская сортировка таксономии позволяет использовать следующий аргумент для доступа к настраиваемому отсортированному списку терминов с помощью «get_terms» Php get_terms ('orderby = custom_sort'); ?> Вуаля! Теперь ваши условия будут отсортированы только в указанном порядке в тех местах, которые вы хотите отсортировать в этом порядке. Все остальные экземпляры отображения терминов вернутся к стандартному для
WordPress сортировке терминов по имени. Кроме того, вы можете настроить сортировку терминов в возрастающем ('ASC'; по умолчанию; например, 1, 2, 3) или убывающем ('DESC'; например, 3, 2, 1) порядке, добавив аргумент «порядок». php get_terms ('orderby = custom_sort & order = ASC'); ?> php get_terms ('orderby = custom_sort & order = DESC'); ?> Благодарности Спасибо Джейкобу М. Голдману за его отличный плагин Simple Term Meta, который упростил программирование термина meta. Спасибо Hydrowire за указание на ошибку, исправленную в 1.1.1. Спасибо «Mosey» за указание на ошибку в ситуации, в которой порядок не работал для настраиваемой таксономии. Спасибо DUCK__BOY1981 за указание на ошибку, при которой значения столбца были переопределены. неуместно Спасибо @martindj за указание на ошибку, при которой значение столбца возвращалось некорректно
Автор: Zack Tollman
Версия: 1.1.5
Последнее обновление: 2011-12-13 4:42pm GMT