Функция позволяет сохранить все настройки плагина из wp_options (ключи wt_geotargeting_*) в JSON-файл и восстановить их на другом сайте или после изменений.
Где находится
Откройте в админке WordPress: WT GeoTargeting → Экспорт/Импорт.
В верхней части страницы доступны вкладки:
- Экспорт настроек — выгрузка настроек в JSON.
- Импорт настроек — предпросмотр и применение JSON-файла.
- Экспорт регионов — выгрузка регионов в CSV.
- Импорт регионов — загрузка регионов из CSV и других поддерживаемых форматов.
На странице отображается предупреждение BETA. Перед импортом рекомендуется сделать полный бэкап сайта и базы данных.
Формат файла
Используется versioned JSON со структурой:
meta— служебные данные (schema_version, профиль, сайт-источник, версии).registry— какие ключи включены и какие исключены.groups— логическая группировка ключей для интерфейса.settings— сами значения options (wt_geotargeting_*).
Чувствительные ключи лицензии (wt_geotargeting_pro_license*) по умолчанию не экспортируются.
Экспорт настроек
- Перейдите на вкладку Экспорт настроек.
- При необходимости укажите кодировку выходного файла и включите выгрузку скрытых метаданных (если опции доступны в вашей версии формы).
- При необходимости включите флаг «Включить чувствительные данные» (доступно только в DEV-режиме).
- Нажмите «Экспортировать JSON».
- Сохраните файл на компьютер.
Импорт настроек
- Перейдите на вкладку Импорт настроек.
- Выберите JSON-файл экспорта.
- Выберите режим:
merge— обновляются только ключи из файла;replace_profile— дополнительно удаляются ключи профиля, которых нет в файле.
- Нажмите «Предпросмотр» и проверьте отчёт.
- Нажмите «Импортировать» для применения.
Для режима replace_profile требуется отдельное подтверждение на форме.
Отчёт предпросмотра
Перед применением отображаются категории ключей:
new— новые;changed— изменённые;unchanged— без изменений;skipped— пропущенные (например, запрещённые или некорректные).
Ограничения и безопасность
- Доступ только для пользователей с правом
manage_options. - Принимаются только
.jsonфайлы. - Проверяется
schema_versionи структура данных. - Импорт чувствительных лицензионных ключей заблокирован по умолчанию.
- Экспорт чувствительных данных доступен только при включённом DEV-режиме (
WT_GT_PRO_PLUGIN_DEVELOPMENT = true).