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

Экспорт/импорт настроек (*Pro)

Функция позволяет сохранить все настройки плагина из 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*) по умолчанию не экспортируются.


Экспорт настроек

  1. Перейдите на вкладку Экспорт настроек.
  2. При необходимости укажите кодировку выходного файла и включите выгрузку скрытых метаданных (если опции доступны в вашей версии формы).
  3. При необходимости включите флаг «Включить чувствительные данные» (доступно только в DEV-режиме).
  4. Нажмите «Экспортировать JSON».
  5. Сохраните файл на компьютер.

Импорт настроек

  1. Перейдите на вкладку Импорт настроек.
  2. Выберите JSON-файл экспорта.
  3. Выберите режим:
    • merge — обновляются только ключи из файла;
    • replace_profile — дополнительно удаляются ключи профиля, которых нет в файле.
  4. Нажмите «Предпросмотр» и проверьте отчёт.
  5. Нажмите «Импортировать» для применения.

Для режима replace_profile требуется отдельное подтверждение на форме.


Отчёт предпросмотра

Перед применением отображаются категории ключей:

  • new — новые;
  • changed — изменённые;
  • unchanged — без изменений;
  • skipped — пропущенные (например, запрещённые или некорректные).

Ограничения и безопасность

  • Доступ только для пользователей с правом manage_options.
  • Принимаются только .json файлы.
  • Проверяется schema_version и структура данных.
  • Импорт чувствительных лицензионных ключей заблокирован по умолчанию.
  • Экспорт чувствительных данных доступен только при включённом DEV-режиме (WT_GT_PRO_PLUGIN_DEVELOPMENT = true).

См. также

MAX