Заказывать по порядку меню и названию?
Мы можем упорядочивать страницы по названию.
Также мы можем сортировать их по порядку меню.
Возможно ли одновременно упорядочивать страницы по menu_order и названию?
2 answers
Используйте 'orderby' => 'title menu_order'
или &orderby=title menu_order
(в зависимости от синтаксиса, который вы используете для параметров запроса).
У меня пока недостаточно репутации, чтобы комментировать, поэтому вместо этого мне придется опубликовать этот лакомый кусочек в качестве ответа.
Начиная с WP 4.0, вы можете дополнить любое из доступных значений orderby
, заполнив их в виде списка, разделенного пробелами.
Это несколько задокументировано здесь
orderby
также будет проанализирован набор столбцов, разделенных пробелами:
$q = new WP_Query( array( 'orderby' => 'title author' ) );
До версии 4.0 существовала проблема: значение для
order
применялось только к последнему значению, которое вы передали этот список с пробелами, создав предложениеORDER BY
, например:
ORDER BY post_title, post_author DESC
В ответ на ваш вопрос вы можете использовать 'orderby' => 'menu_order title'