Главная » WordPress » Геолокация на WordPress плагином WT Geotargeting

Геолокация на WordPress плагином WT Geotargeting

Задача. Необходимо вывести на WordPress-сайте блок в котором будет указан город посетителя с возможностью для него выбора своего или ближайшего населенного пункта. Например, часто можно встретить на сайтах такую фишку «Ваш город: Воронеж» и кликнув на ссылку открывается всплывающее окно, а в нем список городов, которые можно выбрать.

Как это можно использовать. Геолокацию (геотаргетинг) можно использовать для показа пользователю определенного контента в зависимости от его локации (города). Например, показывать посетителю разные номера телефонов, адресов, или подставить в контент название города (например, «доставка осуществляется в город [Львов]») в зависимости от его географического местоположения.

Решение. На данный момент, возможно, лучшим бесплатным решением для сайтов ориентированных на Россию, Украину и СНГ будет плагин WT Geotargeting. Он шорткодом выводит определившийся город. Но выводит только текст (не ссылкой как в примере), т.е. нужно отдельно оформить всплытие модального окна с выбором городов. Также, если перейти по ссылке с параметром вида ?wt_city_by_default=Москва (например, href="/page-1/?wt_city_by_default=Москва), то мы перейдем на страницу page-1, но уже шорткод здесь выведет город «Москва». Таким образом, нам нужно:

  • вывести шорт кодом город,
  • сделать его в виде активной ссылки,
  • привязать к нему всплывающее окно в котором укажем список нужных городов, обернув каждый в ссылку с указанием параметра ?wt_city_by_default=Город.

Основные шорткоды и параметры для настройки геолокации плагином WT Geotargeting

Код №1: Вывод города пользователя, который определился в WT Geotargeting

Чтобы отобразить номер телефона для пользователя в зависимости от его города (географического местоположения) можно воспользоваться Кодом №2. Тип («phone») может быть своим, это необходимо для группировки:

Код №2: Вывод номера телефонов в зависимости от города пользователя

Get-переменные

wt_country_by_default — сохранение страны в cookie для дальнейшего использования
wt_district_by_default — сохранение округа в cookie для дальнейшего использования
wt_region_by_default — сохранение региона в cookie для дальнейшего использования
wt_city_by_default — сохранение города в cookie для дальнейшего использования
wt_geo_clean — очистка предустановленных данных из Cookie

Атрибуты

type — Тип контента. Любое произвольное имя объединяющее группу условий.
city_show — Условие «Совпадение города».
city_not_show — Условие «Несовпадение города».
region_show — Условие «Совпадение региона».
region_not_show — Условие «Несовпадение региона».
district_show — Условие «Совпадение округа».
district_not_show — Условие «Несовпадение округа».
country_show — Условие «Совпадение страны». Написание в формате «Альфа-2».
country_not_show — Условие «Несовпадение страны». Написание в формате «Альфа-2».
default — Значение по умолчанию. Рекомендуется использовать всегда, так как в случае отсутствия подключения к базе IP-адресов, значение Default выведется в обязательном порядке.
get — Вывод на экран значений региона пользователя. Доступные параметры атрибута: ip, country, city, region, district, lat, lng.

Код №3: Формирование ссылки для выбора города в WT Geotargeting

Алгоритм вывода на сайте города посетителя с возможностью изменить местоположение:

1. Устанавливаем плагин WT Geotargeting.

2. Устанавливаем (если нет) любой плагин, который выводит попап-окно, например Popup Maker или Popup Builder.

3. В шапке сайта размещаем шорткод и рядом текст Ваш город: [wt_geotargeting get="city"].

4. Создаем popup-окно в котором размещаем нужные города ссылками с параметром ?wt_city_by_default=Город, например, как в Код №4:

Код №4: Список выбора городов ссылками

5. Если используется Pro-версия плагина, то можно еще добавить поиск города — Код №5 (и продолжение этой настройки в п.6):

Поиск по городам плагином WT Geotargeting
Изображение №1: Список городов и поиск
Код №5: Поле поиска по городу (только для WT Geotargeting Pro, предварительно нужно скачать и импортировать во вкладке «WT GeoTargeting — Импорт» список городов cities.txt

6. Также, чтобы работал поиск по городам необходимо загрузить список городов файл cities.txt в меню WT Geotargeting Pro — Импорт:

Настройки импорта городов в WT Geotargeting Pro
Изображение №2: Настройки импорта городов в WT Geotargeting Pro
Метки:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

5 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Артем
Артем
2 месяцев назад

Здравствуйте! Где можно список городов скачать, ссылка не работает. Не могли бы вы прислать файл? Спасибо

Александр
Александр
1 месяц назад

Спасибо за информацию.
Получилось сделать всплывающее окно с использованием Вашего кода. Я еще настроил работу поддоменов.

Но при поиске городов список выдает, однако если выбрать город, то перенаправления на поддомен не происходит. Может знаете как подправить? Готовы оплатить.

Иван
Иван
10 дней назад

Спасибо! А можно статью как правильно настроить этому плагину динамический кэш для плагина Super Cache?