В расширенной версии плагина WT Geotargeting Pro появляется возможность управлять городами (и другими регионами) прямо в панели администратора. Эта возможность пригодится администраторам для добавления новых городов, смены контактных и других данных, привязанных к регионам.
Возможности
- Добавление своих регионов (стран, областей, городов и других локаций)
- Предустановленные параметры: контакты, написание падежей и др.
- Наследование параметров (мета-переменных) из родительских регионов (ver.1.8.3 Pro). С версии 1.18 при редактировании региона в форме учитываются наследуемые плейсхолдеры — подсказки значений с родительских регионов для пустых полей.
Пример наследования: можно добавить телефон в настройках области — он будет отображаться во всех дочерних населённых пунктах.
Добавление, редактирование и удаление
Добавление региона:
- Боковое меню → Регионы → Добавить регион
- Верхнее меню → Добавить → Регион
Редактирование региона:
- Боковое меню → Регионы → Изменить
Временная блокировка (скрытие):
- Регионы → Изменить → Статус → «Черновик» → OK
Удаление региона:
- Регионы → Удалить
Ниже — примеры экранов панели администратора (источник: Настройка регионов на web-technology.biz).



Типы регионов
Регион — это произвольный тип записи WordPress (post_type = 'region'). Тип задаётся метаполем region_type:
| region_type | Описание |
|---|---|
| country | Страна |
| region | Область, край, республика |
| city | Город |
| district | Округ |
| administrative_district | Административный округ |
Параметры (мета-поля) регионов
Сущность регион реализована как произвольный тип записи WordPress — редактирование выполняется так же, как у страниц и записей. Все параметры хранятся как произвольные мета-поля.
Основные
| Мета-поле | Описание |
|---|---|
| region, region_name | Название региона |
| region_type | Тип региона (см. таблицу выше) |
| country_iso | Страна (формат ISO) |
| iso | Код ISO (Альфа-2) |
| postal_code | Почтовый индекс региона (ver.1.8.3) |
| by_default | По умолчанию — используется при отсутствии явного выбора |
| priority_view | Приоритет в отображении (для сортировки) |
| admin_email | Email администратора (один или несколько через запятую) для уведомлений |
| subdomain | Субдомен для регионального URL (например, samara) |
| domain | Домен региона (при использовании отдельных доменов) |
| parent_name | Название родителя (ver.1.8). Требуется выбор родительского региона на странице редактирования |
| parent_type | Тип родителя (ver.1.8) |
| parent_name_nominative | Название родителя в именительном падеже (ver.1.8.3) |
| parent_name_genitive | Название родителя в родительном падеже (ver.1.8.3) |
| parent_name_dative | Название родителя в дательном падеже (ver.1.8.3) |
| parent_name_accusative | Название родителя в винительном падеже (ver.1.8.3) |
| parent_name_instrumental | Название родителя в творительном падеже (ver.1.8.3) |
| parent_name_prepositional | Название родителя в предложном падеже (ver.1.8.3) |
Контактная информация
| Мета-поле | Описание |
|---|---|
| address | Адрес |
| address_postal_code | Почтовый индекс (ver.1.10) |
| work_mode | Режим работы (ver.1.10) |
| working_hours_time | Режим работы, время |
| working_hours_days | Режим работы, дни |
| phone | Телефон |
| Электронный ящик | |
| latitude | Широта (ver.1.8) |
| longitude | Долгота (ver.1.8) |
| map_zoom | Масштаб карты (ver.1.8) |
Социальные сети и мессенджеры (ver.1.8)
| Мета-поле | Описание |
|---|---|
| vk | ВКонтакте |
| telegram | Telegram |
| whats_app | |
| viber | Viber |
| max | MAX (ver.1.18 Pro) |
| avito | Avito (ver.1.18 Pro) |
WooCommerce
| Мета-поле | Описание |
|---|---|
| regular_price_coefficient | Коэффициент цен (ver.1.7.9) |
Технические (ver.1.7.8)
| Мета-поле | Описание |
|---|---|
| head_code | Код, добавляемый в <head> при активном регионе (счётчики, Schema.org) |
| footer_code | Код, добавляемый перед </body> (скрипты, счётчики, чат) |
| robots_txt | Правила для файла robots.txt (отображается при включённой генерации) |
| same_as | URL авторитетного источника о регионе (аналог Schema.org sameAs, ver.1.18 Pro) |
Написание (падежи названия региона)
| Мета-поле | Падеж | Пример |
|---|---|---|
| region_name_nominative | Именительный (Кто? Что?) | Самара |
| region_name_genitive | Родительный (Кого? Чего?) | Самары |
| region_name_dative | Дательный (Кому? Чему?) | Самаре |
| region_name_accusative | Винительный (Кого? Что?) | Самару |
| region_name_instrumental | Творительный (Кем? Чем?) | Самарой |
| region_name_prepositional | Предложный (О ком? О чём?) | Самаре |
Иерархия регионов
При создании региона можно указать родительский регион (например, город — дочерний для области). Это позволяет:
- Наследовать контактные данные от родителя
- Фильтровать списки по родителю (города области, области страны)
- Строить иерархические списки выбора
Добавление своих параметров
Дополнительные мета-поля можно добавлять стандартными средствами WordPress или через плагин Advanced Custom Fields.
Порядок действий (ACF):
- Активируйте Advanced Custom Fields → раздел Группы полей → Добавить
- Название группы: например, «Регионы»
- Условие отображения: Тип записи = «Регион»
- Добавьте поле, укажите тип, ярлык и имя поля (meta_key)
- Сохраните
Для вывода на сайте используйте шорткод:
[wt_location get="имя_поля"/]
Реестр регионов в админке
На странице списка регионов:
- Колонка «Название» отображает имя региона
- Для регионов с
by_default— индикатор «По умолчанию»
Названия регионов в ссылках
Названия регионов можно задавать на любом языке, но корректно взаимодействовать с сервисами геолокации можно только на русском языке. Слаг записи (URL) может быть латиницей — это не влияет на геолокацию.