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

Как сделать сортировку по метаполю в wordpress?

Есть такой запрос:
$popular = new WP_Query( array(
    'post_type' => 'audio',
    'order' => 'ASC',
    'posts_per_page' => -1,
    'meta_query' => array(
      array(
        'key' => 'pop',
        'value' => $POP,
      )
    ),
  ));

В постах есть еще одно метаполе - views - количество просмотров.
Вопрос: как сделать сортировку по метаполю views, если в запросе оно не присутствует?
  • Вопрос задан
  • 538 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Попробуйте так:
$popular = new WP_Query( array(
    'post_type' => 'audio',
    'order' => 'ASC',
    'meta_key' => 'views',
    'orderby' => 'meta_value_num',
    'posts_per_page' => -1,
    'meta_query' => array(
      array(
        'key' => 'pop',
        'value' => $POP,
      )
    ),
  ));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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