В моем запросе необходимо упорядочить посты с помощью пользовательской таксономии, называемой «рынки», но в запросе перечисляется порядок постов по «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.