В бесплатной версии плагина 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"] |