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

Журнал изменений

Список изменений плагина «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.


См. также

Кейсы внедрения плагина

MAX