Разделы документации

Хуки: события и фильтры (*Pro)

Плагин «WT GeoTargeting Pro» предоставляет хуки для расширения функциональности.


События (actions)

wt_geotargeting_initialization_end

С версии 1.5.6 Pro — хук-событие, выполняемое по окончании инициализации плагина, после определения и сохранения местоположения посетителя.

Так как хук срабатывает в процессе подключения плагина, обработчики необходимо регистрировать до этой точки (например, в Must-Use plugins — каталог wp-content/mu-plugins/).

Параметр: $data — массив данных геолокации и региона. Набор ключей зависит от сервиса геолокации и сценария; типичные поля: city, region, district, country (при наличии в данных).

Пример: проверка города

Пример: запись в $_SESSION (как в документации на сайте)

Использование сессии PHP предполагает, что сессия уже запущена до вызова обработчика (например, через session_start() в MU-плагине или ином коде, выполняемом достаточно рано). WordPress по умолчанию сессии не поднимает.

Предложения по добавлению новых хуков можно оставить в обсуждении на странице плагина на WordPress.org.


Фильтры

wt_geotargeting_pro_shortcode_locations_atts

Изменение атрибутов шорткода [wt_locations] перед выводом.

Параметр: $atts — массив атрибутов.

wt_geotargeting_debug_info_sections

Добавление секций в блок отладки в подвале сайта.

Параметр: $sections — массив секций. Каждая секция: id, title, content.


См. также

MAX