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

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

Многие знают, как в 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 и т.д.

Поделиться записью:
Picture of Агентство Romapad
Агентство Romapad
Работаем с 2009 года. Реализовано более 400 проектов. Слаженная команда профессионалов. Создание и администрирование сайтов. Техническая поддержка. Помощь новичкам.

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

  1. Николай

    Роман, извините, если не по месту вопрос. Как поменять порядок (зафиксировать для всех товаров) порядок атрибутов товара, выводимых в карточке товара. Немыслимо же их руками переставлять для 100500 товаров ((

    1. Роман Моренец

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

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

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

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