Сортировка в wordpress, query_posts

E
На сайте с 05.07.2013
Offline
60
808

Необходимо отсортировать запрос query_posts по двум ключам из которых один произвольное поле а второй нет. К примеру по дате публикации и рейтингу:


$args = array(
'post_type' => 'cpt',
'meta_key' => 'rating',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);

Подскажите как переделать запрос чтоб посты сортировались и по дате?

TA
На сайте с 12.06.2009
Offline
116
TiA
#1
egralvoid:
Необходимо отсортировать запрос query_posts по двум ключам из которых один произвольное поле а второй нет. К примеру по дате публикации и рейтингу:

$args = array(
'post_type' => 'cpt',
'meta_key' => 'rating',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);

Подскажите как переделать запрос чтоб посты сортировались и по дате?

Достаточно просто их записать через пробел или в виде массива (для версий 4.0 и новее):


$args = array(
'post_type' => 'cpt',
'orderby' => array( 'meta_value_num' => 'DESC', 'date' => 'ASC' ),
'meta_key' => 'rating'
);

В документации есть куча примеров по этой теме.

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий