Заказ постов WP по пользовательской таксономии - PullRequest
0 голосов
/ 24 апреля 2019

В моем запросе необходимо упорядочить посты с помощью пользовательской таксономии, называемой «рынки», но в запросе перечисляется порядок постов по «meta_value», называемому «состояние». Они также должны быть отсортированы по «рынкам».

Вот код:

$query_args = array(
    'post_type'      => $post_type,
    'posts_per_page' => 50,
    'post_status'    => 'publish',
    'tax_query'      => array(
        array(
            'taxonomy' => $taxonomy,
            'terms'    => $type,
            'field'    => 'slug',
        ),
    ),
    'meta_key'      => 'state',
    'orderby'       => 'meta_value',
    'order'          => 'asc',
);

$query = new WP_Query( $query_args );
  • $post_type - это пользовательский тип сообщения.
  • $taxonomy - это таксономия, называемая типами.
  • $type - это тип, который мне нужно запросить, например: «мультимедиа».

Например, некоторые результаты получают:

California

  • Сан-Диего - (это рынок, содержит конкретное название и другие данные)
  • Монтерей - (то же самое)
  • Монтерей - (то же самое)
  • Монтерей - (то же самое)
  • Сан-Диего - (то же самое)

и это должно быть:

California

  • Монтерей - (то же самое)
  • Монтерей - (то же самое)
  • Монтерей - (то же самое)
  • Сан-Диего - (то же самое)
  • Сан-Диего - (то же самое)

То есть заказ по "рынку"

Итак, этот запрос получает сообщения для пользовательского типа сообщений, где таксономия - «мультимедиа», упорядоченная по штатам. Также мне нужно упорядочить эти результаты по "рыночной" таксономии ASC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...