Задать вопрос
kirilloff-iura
@kirilloff-iura
Юрец :D

Сортировка записей по произвольному полю Wordpress?

Здравствуйте! Интересует решение следующей проблемы:

Имеется в Wordpress произвольный тип записей "number" и у каждой записи есть свой номер либо 3-х значный, либо 4-х значный. Нужно вывести их по возрастанию, но проблема состоит в том, что 3-х значные номера лезут вперёд, т.к. сравнение цифр слева направо идёт.

Придумал временное решение, это дописывать НОЛЬ перед 3-х значными числами, но дело не пойдёт, т.к. он (ноль) лишний при отображении.

Можно ли как-то поменять тип данных наверное на числовой у произвольного поля или сделать более правильное с логической стороны для человека сравнение чисел при выводе записей в разделах сайта?

Сайт: виртуальная-жд.рф

Записи выводятся с помощью плагина: Archive Posts Sort Customize

dee0598565c94d7cb009dbf41691b9a6.PNG

Вид проблемы (1628 > 615, но первая цифра 1 меньше 6 и вывод неправильный):

1c4726b0a5c549dbb7a1f56a8ea07e00.PNG
  • Вопрос задан
  • 537 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
monkro
@monkro
В wordpress можно сортировать по meta_value и meta_value_num, судя по всему в плагине это не учитывается.
Попробуйте отказаться от плагина и выводить записи из WP_Query.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы