Подскажите как отсортировать записи по произвольному числовому полю, но что бы если поле не содержит ни какого значения, то сортировка была бы например по ID или дате модификации. При сортировке по числовому значению meta_value_num столкнулся с такой проблемой, если значение в поле отсутствует или они одинаковые, то при каждой перезагрузке страницы записи не имеющие этого значения выводятся рандомно, если использовать meta_value то сортировка не логичная. Вот код для сортировки по произвольному полю
'posts_per_page' => 9,
'post_type' => 'catalog',
'meta_key' => 'number',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'paged' => $paged,
Подскажите как сделать сортировку по ID, но если есть произвольное поле то выводить такие посты в списке выше и в соответствии со значением поля.
Пример: в скобках значение произвольного поля
А сделайте два запроса с последовательным выводом. Первый с исключением пустых meta_value
:
'posts_per_page' => 9,
'post_type' => 'catalog',
'meta_key' => 'number',
'meta_value' => ' ',
'meta_compare' => '!=',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'paged' => $paged,
И следом второй, исключая не пустые meta_value
:
'posts_per_page' => 9,
'post_type' => 'catalog',
'meta_key' => 'number',
'meta_value' => '',
'meta_compare' => '=',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'paged' => $paged,
Не проверял =)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Ожидал вывод "Exception opening file" и "Exception get line" каждые 5 секунд
При загрузке простейшего блинка или hello world на Arduino Mega2560, получаю следующие ошибки:
Встретил несколько раз в проектном коде реализации синглтонов подобным образом: