Список изменений плагина «WT GeoTargeting Pro» для CMS WordPress и WooCommerce.
Версия 1.18.1
- Модуль «Страницы»: поддержка шорткодов и масок
{****}в названиях терминов таксономий (категории WooCommerce, архивы таксономий) при включённой опции шорткодов в H1/title/description; в админке и REST-запросах редактора подстановка не выполняется. - Шорткод
wt_location: несколько условий показа (фильтрыshow_for_*иnot_show_for_*) объединяются через И; исправлена совместная работаshow_for_parentиnot_show_forв одном шорткоде; улучшено сопоставление имён регионов (region,region_name, заголовок записи) и родителя (включая падежные формыparent_name_*); значения в списках нормализуются черезtrim. - Геолокация: проверка отправки HTTP-заголовков перед установкой cookie (
WtGeolocation) — предотвращение notice/warning при включённом WP_DEBUG. - Исправление ошибок и оптимизация кода.
Версия 1.18
- Шорткод
wt_location: аргументыbeforeиafter— текст слева и справа от вывода при непустом значении поля изget(без экранирования HTML). - Шорткод
wt_location: новый аргументclass— если передан, значение шорткода оборачивается в<span>с указанным CSS-классом. - Шорткод
wt_location: аргументыshow_for_countryиnot_show_for_country— фильтрация вывода по названию страны активной локации;show_for_typeиnot_show_for_type— фильтрация по типу региона. - Шорткод
wt_location_search: аргументshow_parent_name— отображение или скрытие имени родителя региона в результатах поиска; аргументfilter_parent— фильтрация по родителю (ID региона,active_parent_id,active_country_id). - Интеграции: класс
WtGtProThirdPartyIntegrationSync— при активации и обновлении плагина синхронизация флагов совместимости с реально активными плагинами (Yoast SEO, JSON-LD Schema, WP Schema Pro, Elementor, WPBakery Page Builder, Polylang, WooCommerce и др.). - Локализация: настройки перенесены в раздел «Технические»; поддержка Polylang; метабокс «Локализация» на карточке региона (перевод названия
region_nameи таблица сохранённых переводов). - Регион по профилю пользователя: определение активной локации по user meta (
city,location_id). - Поддержка WPBakery Page Builder (опция в «Технические»).
- Экспорт и импорт настроек плагина через админку; параметры экспорта: кодировка файла, выгрузка скрытых метаданных.
- Регионы и домены: домены у регионов и наследование от родительских; эффективный хост в ссылках и в HTML-списке локаций (скрипт
wt-location.js); наследуемые плейсхолдеры мета с родительских регионов; полеsame_as; при включённой поддержке доменов — колонкаdomainв CSV-экспорте регионов; формирование CSV черезfputcsv. - Поддомены: инвариант единого источника имени субдомена (
subdomainилиpost_nameпо настройке), без смешивания источников. - Админка регионов: новые поля контактов региона — MAX и Avito.
- Совместимость с Yoast SEO: настройки и скрытие настроек Yoast у типа записи
region. - Технические: отладка разбора GET-параметра локации; нормализация пути карты сайта для
robots.txt. - Исправление использования
mb_strtolowerдля поддомена в шорткодах при пустом значении (PHP 8.1+). - Обновлены названия и структурирование подпунктов меню плагина в админке.
- Исправление ошибок и оптимизация кода.
Версия 1.17
- Доступ к данным локации: везде используется
WT::$location;WT::$obj->contactsоставлен для обратной совместимости. - Настройки: опция фильтрации по видимости локаций (учёт страниц без привязки к региону); ранняя инициализация локации из переменной запроса
location. - Регионы (админка): в реестре регионов — настраиваемый заголовок колонки и индикатор «По умолчанию»; импорт/экспорт — обновлено название меню, импорт из CSV с поддержкой удаления регионов и обновления статуса/метаданных.
- Поддомены: поддержка HTTP-кодов 410 и 404 при перенаправлениях; доработка формирования ссылок для поддоменов в HTML-локациях.
- Ссылки выбора города: исключение подстановки ярлыка страницы на главной; получение
slug_pageиз REQUEST_URI и текущего поста при необходимости. - Исправление ошибок и оптимизация кода.
Версия 1.16
- Посты и страницы: улучшена фильтрация записей по активному региону и обработка масок H1/Title, в том числе для старого API
wp_title_partsбез notice/warning. - Админка страниц: добавлена колонка «Регионы» с отображением выбранных локаций или статуса «Во всех регионах».
- Импорт регионов: конвертация кодировки вынесена в отдельный шаг и улучшена запись массивных мета‑значений.
- Шорткод
wt_locations: доработан параметрorderby_add_priorityи добавлена сортировка «сначала приоритетные регионы, затем по алфавиту». - SEO: добавлены поля для кода в
<head>и подвале сайта, настройкаrobots.txtтеперь выводится только при активном модуле. - URL и JavaScript: доработано формирование ссылок для региональных директорий и добавлено предупреждение о конфликте настройки
query_var_location_enableс региональными страницами.
Версия 1.15.1
- Шорткод
wt_locations: новый атрибутfilter_parent_not— фильтрация регионов по отсутствию родителя. Допустимы: ID региона. По умолчанию: null.
Версия 1.15
- Поддержка шорткодов и фигурных скобок в названии и кратком описании сайта.
- Поддержка WP_CLI.
- Шорткод
wt_locations: новый атрибутget_format— формат возвращаемых данных. Пример:phone_href. По умолчанию: false. - Поиск региона: в возвращаемых данных добавлен родитель в название региона.
- Шорткод
wt_location_search: новый аргументinput_id— ID поля ввода поискового запроса. По умолчаниюsearch_location_name. - Шорткод
wt_location_search: новый аргументopen_function— JavaScript-функция открытия окна поисковой выдачи. По умолчанию null. - Шорткод
wt_location_search: новый аргументclose_function— JavaScript-функция закрытия окна поисковой выдачи. По умолчанию null. - WooCommerce: скрытие товара в выбранных регионах.
- WooCommerce: фильтрация категорий товаров.
- Скрытие (фильтрация) пунктов меню в зависимости от активного региона.
- Оптимизация скрытия страниц.
- Доработка отображения списка городов из всей иерархии, сортировка.
- Доработка экспорта регионов плагина: добавлен родительский регион.
- Доработка генерации ссылок выбора города с директориями.
- Поддержка PHP 8.4.6.
- Исправление ошибок и оптимизация кода.
Версия 1.14
- Оптимизация базовой логики.
- WT Kit: доработка логики методов
getPostIdByMeta()иgetPostIdsByMeta(). - Шорткод
wt_location: новый атрибутdefault— отобразить значение по умолчанию. По умолчанию: false. - Yoast SEO: доработка логики обработки мета-тега description.
- Отладка: дополнительная информация для отладки в подвале сайта.
Версия 1.13
- Настройка: отключение геолокации для выбранных IP-адресов.
- Фоновая очистка устаревшего кэша данных геолокации из БД.
- Настройки плагина в файлах
settings.phpиsettings-custom.php. - Экспорт регионов: увеличено количество экспортируемых данных.
- Импорт регионов: возможность указания типа данных (array) в заголовке таблицы.
- Шорткод
wt_locations: новый аргументitem_text— текст элемента. Допустимы: «Продажа товара в {region_name_prepositional}». По умолчанию: отображение названия города. - Шорткод
wt_locations: новый аргументhome_url_path— путь к главной странице. Допустимы: null — корень сайта,/%location%/. По умолчанию: null. - Шорткод
wt_locations: доработка логики отображения ссылок с регионом в директориях URL. - URL: доработка настроек и логики региональных директорий (*Beta).
Версия 1.12
- WooCommerce: исправлена ошибка с применением к цене коэффициента региона.
- Оптимизирована работа с данными геолокации в cookie.
- Исправлен баг метода
Wt::getPostIdsByMeta($meta_key, $meta_value). - Доработка поиска регионов на Frontend.
- Доработка импорта регионов из файла. Поддержка колонки
region_id. - URL: доработка логики взаимодействия с региональными директориями (*Beta).
- Post: опция для отображения страницы во всех регионах (*Beta).
- robots.txt: доработка логики.
- Шорткод
wt_locations: фильтрwt_geotargeting_pro_shortcode_locations_atts. - Шорткод
wt_locations: доработка логики генерации ссылок для региональных директорий.
Версия 1.11.1
- Yoast SEO: поддержка мета-тегов Twitter.
- Субдомены: при переадресации сохраняются GET-переменные.
Версия 1.11
- Поддержка сервиса геолокации «IP Geolocation API».
- Шорткод
wt_location: новый атрибутshow_is_url_path_location— отображать, если есть регион в URL. - Шорткод
wt_locations: новый атрибутitem_tag— вид тега названия региона. - Новый шорткод
wt_location_searchдля отображения поля поиска города. - Импорт регионов: новая опция «CSV — Разделитель ячеек».
- Экспорт регионов (Alpha).
- Настройка URL: новые опции настройки директорий.
- Технические настройки: информация для отладки в подвале сайта.
Версия 1.10
- Настройки: отключение GET-переменных для выбора активного региона.
- Настройки URL: добавление элемента постоянных ссылок
%location%. - Режим тестирования: изменение логики работы.
- Cookie: переменная
wt_geo_dataпереименована вwt_geolocation_data. - Шорткод
wt_location: новые атрибутыshow_is_root_directory— отображать, если в корне сайта региональная директория,show_is_subdomain— отображать, если есть поддомен. - Шорткод
wt_locations: новые атрибутыorder— направление сортировки по параметру orderby,orderby— поля, по которым можно сортировать посты. - Регионы: новые параметры
address_postal_code— почтовый индекс,work_mode— режим работы. - Настройка robots.txt: изменение приоритета обработки файла robots.txt с 10 на 100000.
- WooCommerce: фильтрация товара по цене стандартными виджетами WooCommerce.
- WooCommerce: отключение/активация таблицы с региональными мета-данными товара.
- Настройки SEO: отключить Schema Breadcrumb.
- Настройки SEO: отключить кэширование Schema Company/Person Logo.
Версия 1.9
- Шорткод
wt_locations: выпадающий выбор города (type_select_location=dropdown_list), ID тега списка (list_id=my-id).
Версия 1.8.4
- Регионы: доработана логика поиска.
- Шорткод
wt_locations: новые аргументы —list_class,list_style. - WooCommerce: установка почтового индекса активного региона на странице «Корзина» в качестве значения по умолчанию.
- robots.txt: настройка для региональных доменов.
- Импорт: выбор кодировки импортируемого файла CSV.
- Рефакторинг кода и исправление ошибок.
Версия 1.8.3
- Геолокация: кэширование запросов к сервисам геолокации.
- DaData: уведомления об ошибках в панели управления.
- Технические: опция «Активировать геолокацию по субдомену для Ajax-форм».
- Регионы: наследование параметров из родительских регионов.
- Регионы: параметры написания родительского региона в различных падежах.
- Регионы: новый параметр
postal_code— почтовый индекс. - Регионы: дополнительные настройки импорта.
- Шорткод
wt_location: новый атрибутis_set— если переменная установлена. - WooCommerce: региональные настройки для таксономий — коэффициент цены, цена доставки.
- WooCommerce: установка почтового индекса активного региона на странице «Оформление заказа» в качестве значения по умолчанию.
- WooCommerce: настройка валюты в настройках региона.
- URL: логика для настройки региональных директорий (Alpha).
- Совместимость: частичная поддержка плагина Markup (JSON-LD) structured in schema.org. В URL шорткоды работают некорректно.
- Совместимость: частичная поддержка плагина Schema Pro.
- Совместимость: частичная поддержка плагина Elementor.
- Решена проблема геолокации по субдомену для Ajax-форм.
- Субдомены: переработана логика присвоения региона по субдомену.
- URL: поддержка региональных доменов.
- URL: совместная работа региональных доменов и субдоменов.
- Геолокация в пределах региона поддомена (родителя).
- URL: проверка наличия корневой директории среди регионов, выдача ошибки 404 в случае отсутствия.
- Субдомены: доработка отображения Canonical плагина All in One SEO Pack.
- Шорткод
wt_locations: новые аргументы —orderby_add_priority,hierarchy,location_group. - robots.txt: отключение устаревшей директивы Host.
- Страницы: дополнительные настройки фильтрации записей.
- Страницы: сохранение дубликатов страниц и записей для разных городов.
- Страницы: включена поддержка шорткодов в пунктах меню.
- Улучшение поддержки Yoast SEO.
- Фильтрация Yoast Schema Graph параметров WebPage.
- Рефакторинг кода и исправление ошибок.
Версия 1.8.2
- Отключение сервиса геолокации «IpGeoBase».
Версия 1.8.1
- Исправление ошибок.
Версия 1.8
- Сервис SypexGeo: выбор сервера и ввод ключа API.
- JavaScript WtLocation: обработка поля «Поиск».
- Регион: дополнительные поля — region, region_name, parent_name, parent_type, map_zoom, vk, instagram, facebook, telegram, whats_app, viber.
- Шорткод
wt_location: значение{get_phone_href}в виде ссылки на телефонный номер. - Шорткод
wt_location: новые атрибуты —show_for_parent,not_show_for_parent. - Шорткод
wt_locations: обновление аргументовlist_tagиtype_select_location. - Шорткод
wt_locations: новый аргументfilter_parent. - Yoast SEO: улучшена обработка стандартных и OpenGraph мета-данных.
- Yoast SEO: улучшена обработка канонических ссылок субдоменов.
- Yoast SEO: отключение отображения ссылок в мета-данных из кэша.
- Региональные директории в URL: изменение логики работы.
- robots.txt: доработка отображения активного доменного имени.
- robots.txt: поле ввода кода для всех субдоменов.
- Субдомены: на основном домене отображаем регион без поддомена и со значением «По умолчанию».
- Субдомены: активация работы с кириллическим доменным именем.
- WooCommerce: доработка интерфейса панели управления ценами и запасами.
- WooCommerce: региональные запасы.
- WooCommerce: скрытие отсутствующих товаров в регионах.
- WooCommerce: фильтрация товара по региональным ценам.
- WooCommerce: поддержка вариативных товаров.
- Импорт: опция «Удалить теги HTML и PHP из строк».
- Импорт: доработка алгоритма.
- Тестирование и отладка: исправлена ошибка с выбором города.
- Тестирование и отладка: новые возможности.
Предыдущие версии
Изменения версий 1.7 и ранее: WordPress.org — WT Geotargeting.