В бесплатной версии плагина WT Geotargeting основным инструментом для настройки геотаргетинга является шорткод WT_GEOTARGETING.
Шорткод WT_GEOTARGETING сравнивает условия атрибутов с данными геолокации и отображает необходимый контент.
В расширенной версии плагина рекомендуется пользоваться более функциональным шорткодом WT_LOCATION.
Размещать шорткоды можно как в текстовом редакторе, так и в коде шаблонов сайта. Ниже представлены несколько примеров.
Конструкция шорткода wt_geotargeting
1 |
[wt_geotargeting Атрибут="Значение атрибута" Атрибут_2="Значение атрибута 2" ...]Выводимый контент[/wt_geotargeting] |
Атрибуты
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.
Примеры использования
Для создания условия геотаргетинга необходимо разместить Шорткод (или группу Шорткодов) в нужном месте.
Условие 1: Выводим один из 3 телефонных номеров. Телефон 8(4912) 37-13-82 для города Рязань, телефон 8(499) 503-53-26 для города Москва, и телефон 8-800-496-0000 для всех остальных регионов. Шорткоды размещаем с помощью встроенного редактора WordPress.
1 2 3 |
[wt_geotargeting type="phone" city_show="Рязань"]8(4912) 37-13-82[/wt_geotargeting] [wt_geotargeting type="phone" city_show="Москва"]8(499) 503-53-26[/wt_geotargeting] [wt_geotargeting type="phone" default=true]8-800-496-0000[/wt_geotargeting] |
Условие 2: Выводим один из 2 телефонных номеров. Телефон 8-927-867-6525 для Самарской области, телефон 8-936-689-8579 для Московской области. Шорткоды размещаем с помощью встроенного редактора WordPress.
1 2 |
[wt_geotargeting type="phone_mobile" region_show="Самарская область"]8-927-867-6525[/wt_geotargeting] [wt_geotargeting type="phone_mobile" region_show="Московская область"]8-936-689-8579[/wt_geotargeting] |
Условие 3: Выводим один из 4 заголовков. Шорткоды размещаем в исходном коде шаблона WordPress, внутри PHP функции do_shortcode().
1 |
<?php echo do_shortcode('[wt_geotargeting type="title" city_show="Волгоград"]Приветствуем жителей Волгограда![/wt_geotargeting]'); echo do_shortcode('[wt_geotargeting type="title" city_show="Казань"]Приветствуем жителей Казани![/wt_geotargeting]'); echo do_shortcode('[wt_geotargeting type="title" city_show="Москва"]Приветствуем жителей Москвы![/wt_geotargeting]'); echo do_shortcode('[wt_geotargeting type="title" default=true]Приветствуем посетителей нашего сайта![/wt_geotargeting]'); ?> |
Условие 4: Выводим данные о регионе посетителя.
1 2 3 4 5 6 7 |
IP: [wt_geotargeting get="ip"] Страна: [wt_geotargeting get="country"] Город: [wt_geotargeting get="city"] Регион: [wt_geotargeting get="region"] Округ: [wt_geotargeting get="district"] Широта (Latitude): [wt_geotargeting get="lat"] Долгота (Longitude): [wt_geotargeting get="lng"] |