В чем ошибка query_posts?

Вывожу записи с сортировкой по 2 произвольным полям, вначале записи которые имеют произвольное поле, дальше идут без произвольного поля. Все работает если оставить сортировку только по одному произвольному полю, но если добавляешь второе, то страница просто бесконечно грузится.

В чем может быть ошибка?

$args = array(
    'post_type' => 'catalog',
    'posts_per_page' => 8,
    'meta_query'  => array(
        'relation' => 'AND',
        'catalog_max' => array(
            'relation' => 'OR',
            array(
               'key' => 'catalog_max',
               'compare' => 'NOT EXISTS',
            ),
            array(
              'key' => 'catalog_max',
              'compare' => 'EXISTS',
            ),
        ),
        'ratings_average' => array(
            'relation' => 'OR',
            array(
               'key' => 'ratings_average',
               'compare' => 'NOT EXISTS',
            ),
            array(
              'key' => 'ratings_average',
              'compare' => 'EXISTS',
            ),
        )
    ),
    'orderby' => array('catalog_max' => 'DESC', 'ratings_average' => 'DESC'),
);

query_posts($args);
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы