Есть запрос который выводит Мероприятия по датам, а если в куках указан Город то те Мероприятия которые относятся к городу.
Подскажите пожалуйста как можно сделать так чтобы если указан Город то добавить к запросу вывод Таксонимии 'taxonomy' => 'tagevent',
'field' => 'slug',
'terms' => array( 'vebinar', 'online-zapisi' ),
но так чтобы у этих постов игнорировался город 'key' => 'event-city', 'value' => $cityw, 'compare' => '=', ?
т.е. это онлайн мероприятия ( 'taxonomy' => 'tagevent','field' => 'slug','terms' => array( 'vebinar', 'online-zapisi' ), ) и они должны показываться не зависимо от того какой город в куках , почему хочется в одном запросе? -> чтоб они выводились по датам (сохранилась сортировка)
if ( isset($cityw) ) { // Переменная содержит название города взятое из Кукис
$query = new WP_Query( [
'post_type' => 'event',
'post_status' => 'publish',
'posts_per_page' => 8,
'paged' => 1,
'meta_query' => [
'relation'=>'AND',
[
'key' => 'date-start',
'compare' => 'BETWEEN',
'value' => array($firstDayEvent, $lastDayEvent),
'type' => 'DATETIME'
],
[
'key' => 'event-city',
'value' => $cityw,
'compare' => '=',
]
],
'tax_query' => [
[
'taxonomy' => 'tags',
'operator' => 'EXISTS',
]
],
'meta_key' => 'date-start',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_type' => 'DATETIME'
] );
}
while ( $query->have_posts() ): $query->the_post(); ?>