Я пытаюсь найти запрос для сортировки по нескольким значениям orderby. Вот что у меня так далеко:
$dept_id=2;
$query=new WP_Query(array(
'post_type'=>'wpcontactus',
'nopaging'=>true,
'post_status'=>array('publish', 'pending', 'future'),
'meta_key'=>'wcu_dept',
'meta_value'=>$dept_id,
'orderby'=>'title',
'order'=>'ASC'
));
Я пытаюсь запросить пользовательский тип сообщения, и в этом типе сообщения запросить мета-значение.
Затем я хотел бы сначала отсортировать по menu_order
возрастанию, а затем по пользовательскому мета-значению по wcu_lastname
возрастанию. Тем не менее, значение orderby, похоже, не может принимать массив.
Как я могу заказать запрос, используя несколько значений orderby?
custom-post-types
custom-field
wp-query
Поток силы
источник
источник
Ответы:
@Musa, как мы можем поставить несколько значений порядка для полей? Мне был интересен тот же вопрос, и я нашел это:
Синтаксис выглядит так:
Посмотрите здесь для получения более подробной информации: https://make.wordpress.org/core/2014/08/29/a-more-powerful-order-by-in-wordpress-4-0/
источник
Используя то, что предложил @kaiser, и
meta_query
опцию, я смог получить запрос, который искал.источник
мой код является примером.
источник