Быстрая смена порядка в списке категорий (без плагинов)

·

Многие знают, как в WordPress быстро поменять порядок постов — через изменение даты поста. Меняете дату поста на более раннюю — пост уходит вниз в новостной ленте. Меняете на более позднюю — новость поднимается наверх.

Но не все знают, как можно быстро сделать то же самое для категорий. По умолчанию категории сортируются по названию — от А до Я. Если у вас список категорий состоит из чисел — 1,2,3,…,10,11 — то, в итоге, порядок на сайте будет такой: 1,10,11,..,2,3 — то есть, список начнет сортироваться по первому символу, затем по второму — и это не всегда соответствует реальному порядку значений. Или у вас список из слов, но вы не хотите его сортировать по алфавиту, а вам нужен определенный порядок.

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

Если же у вас свой вызов цикла категорий в шаблоне или плагине, то можно поступить проще. Просто добавьте в список аргументов цикла сортировку по алиасу:

$args = array(
	'taxonomy'   =>'tour_dates',
	'hide_empty' =>'0',
	'orderby'    => 'slug', // сортировка по алиасу
);

И потом для каждой категории измените алиас (то есть, «ярлык»), добавив первым символом желаемую цифру. Для элемента, который нужен первым: «1», для второго «2» и т.д. Или можно как в битриксе)) — там принято добавлять сортировку с шагом 10 — 10, 20, 30 — тогда можно легко потом поменять порядок, используя промежуточные числа — 15, 25, 26 и т.д.

Поделиться записью:
Агентство Romapad
Агентство Romapad
Работаем с 2009 года. Реализовано более 400 проектов. Слаженная команда профессионалов. Создание и администрирование сайтов. Техническая поддержка. Помощь новичкам.
2 комментария к “Быстрая смена порядка в списке категорий (без плагинов)”
  1. Роман, извините, если не по месту вопрос. Как поменять порядок (зафиксировать для всех товаров) порядок атрибутов товара, выводимых в карточке товара. Немыслимо же их руками переставлять для 100500 товаров ((

    1. Николай, здравствуйте! По умолчанию woocommerce сортирует все аттрибуты в алфавитном порядке. Но на странице аттрибутов их можно перетаскивать мышкой и менять порядок. Никогда так не делал, но по идее это должно поменять порядок аттрибутов по умолчанию. Хотя, возможно, новый порядок будет работать только для новых товаров, а для старых придется сбрасывать аттрибуты и добавлять по-новой. Не уверен, но, по ходу, это единственный способ.

Оставьте комментарий

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

Подпишитесь на рассылку новостей
Отправляя заявку, вы даете согласие на обработку персональных данных
Комментарии к публикациям

Похожие статьи

Прокрутить наверх

Оставьте Ваши контакты, и мы с Вами свяжемся

Отправляя заявку, вы даете согласие на обработку персональных данных

Заявка отправлена!
Ожидайте звонка менеджера.

Nullam quis risus eget urna mollis ornare vel eu leo. Aenean lacinia bibendum nulla sed 

Join our newsletter and get 20% discount
Promotion nulla vitae elit libero a pharetra augue