У записей есть произвольные поля: views и to-top. Нужно вывести на странице 10 записей отсортированных по полю views (этакий ТОП 10). Также в этот топ должны попасть записи у которых отмечен чекбокс Добавить в топ (произвольное поле to-top). В таком случае сортировка должна быть сначала по полю to-top, а затем по полю views. Вот мой код, но он не работает как нужно. Он вообще никак не сортирует.
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 10,
'meta_query' => array(
'relation' => 'OR',
'in_top' => array(
'key' => 'to-top',
'value' => '1'
),
'views' => array(
'key' => 'views',
'compare' => 'EXISTS'
),
),
'orderby' => array(
'in_top' => 'ASC',
'views' => 'DESC'
)
);
Если выводить записи содержащие to-top - работает. Если выводить записи с сортировкой по полю view - работает. А когда все вместе - не работает.