Задать вопрос
@sergo573

Как сделать сортировку по двум параметрам (по просмотрам и по дате) в query_posts?

Как сделать сортировку по двум параметрам просмотрам и дате?
Нужна такая сортировка: сначала сортирует по просмотрам (от большего к меньшему), если просмотры совпадают, сортирует по дате (от самой свежей даты).

Сама сортировка по просмотрам работает в этом случае:
if ( have_posts() ) : query_posts(array( 'orderby' => 'post_views', 'order' => 'DESC' ));

Если же я прибавляю к сортировке дату:
if ( have_posts() ) : query_posts(array( 'orderby' => array('post_views' => 'DESC', 'date' => 'DESC') ));

То он сортирует только по дате... игнорируя просмотры, в чем может быть проблема?

UPD: В общем, исходя из всех тестов которые я сделал, выяснилось, что сортировка по дате работала уже при первом случае, без указания её как во втором примере кода... просто недоглядел!
  • Вопрос задан
  • 81 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы