Аа, вы знаете, что в WP3.0 есть опции для пользовательских расширенных запросов, и это здорово. По этой причине некоторые параметры запроса пользовательских полей, таких как meta_key, meta_value, были объявлены устаревшими для нового параметра meta_query ( см. Здесь )
Я пытаюсь получить довольно простой запрос с новым синтаксисом, запросить сообщения по определенному post_type (services), который содержит указанный meta_key (order_in_archive) - это идет хорошо, как и ожидалось. Но я хочу упорядочить запрос по значению meta_value, но безуспешно.
Это мой запрос -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
Я пробовал orderby также с помощью meta_value_numeric и meta_value, но в любом случае результаты упорядочиваются по дате публикации (как это делают обычные записи). Кто-нибудь знает, как это можно сделать?
Благодарность