Intereting Posts
Как отправить электронную почту с помощью wp_mail () с сообщения электронной почты, полученного из контактной формы, вместо хоста? могут ли эти 3 запроса быть переписаны как 1 запрос? Как показать продукт без цены, как первый в списке при сортировке цены продукта с высокой до низкой? Закрыть доступ к категории, только для подкатегорий количество сообщений (общедоступных, частных, защищенных) по категориям Как удалить дату в виджетах недавнего сообщения? Показать product_brand с функцией get_the_terms Стандартное или предустановленное содержимое для пользовательских типов сообщений Валидация данных Когда я выбираю страницу для главной страницы, она пуста Как добавить элемент управления фонового изображения в элементы управления администратором страницы? Как я могу вернуться к показу кешированных страниц, когда соединение с базой данных не доступно? Woocommerce для продукта / категории Способы доставки Создайте содержимое двух столбцов Как проверить, является ли пользователь владельцем сайта в сети?

Как отправлять сообщения на основе геолокации пользователей

Im захватывает геолокацию пользователей и сохраняет их в $ georegion

$geoPlugin_array = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $_SERVER['REMOTE_ADDR']) ); $georegion = $geoPlugin_array['geoplugin_regionName'] ; echo $georegion . " :GEO REGION<br>"; 

У меня есть таксономия, называемая «local-music», которая хранит городские местоположения, соответствующие георежису $, и я пытаюсь запросить его так, но, похоже, не работает

 $args = array( 'post_type' => 'events', 'tax_query' => array( array( 'taxonomy' => 'local-music', 'field' => 'id', 'terms' => array( $georegion ), ) ) ); 

Что мне здесь не хватает?

Скорее всего, это значение в $ georegion является тем, что выглядит как строка имени / текста, а ваш запрос сравнивает его с идентификатором локальных музыкальных терминов.

Если значение $ georegion соответствует объему терминов таксономии, то изменение идентификатора в slug может исправить вашу проблему, на самом деле вам, вероятно, понадобится сделать массаж, чтобы получить прямые совпадения, в зависимости от того, как все настроено на вашем конце – но чтобы ответить на ваш вопрос, я думаю, что использование поля ID – это корень вашей проблемы прямо сейчас.