webbuddu
@webbuddu
Начинающий.

Запросы sql, как реализовать в wordpress?

Есть запрос который выводит Мероприятия по датам, а если в куках указан Город то те Мероприятия которые относятся к городу.

Подскажите пожалуйста как можно сделать так чтобы если указан Город то добавить к запросу вывод Таксонимии '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(); ?>
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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