Изменение имени папки темы нарушает виджетов

Я пытаюсь изменить имя папки темы. Шаги, которые я следую за …

  1. загрузить файлы резервных копий
  2. переименовать имя папки темы на сервере
  3. в файле базы данных xml (демонстрационный файл содержимого темы), найдите «/ old-folder-name /» и замените все на «/ new-folder-name /» с помощью текстового редактора.

Проблема заключается в том, что большинство виджетов перестают работать / отображаться.

Кто-нибудь может мне помочь?

Solutions Collecting From Web of "Изменение имени папки темы нарушает виджетов"

Некоторые темы сохраняют последние настройки виджета боковых панелей среди других параметров темы в wp_options как theme_mods_mynewtheme (предполагая, что mynewtheme – это ваше новое имя папки темы).

Если вы потеряли некоторые настройки (включая настройки виджета), вы можете скопировать / вставить содержимое option_value темы_mods_myoldtheme в тему_mods_mynewtheme . Это может помочь или хотя бы восстановить некоторые настройки темы. Однако это может не восстановить ваши настройки боковой панели (тематический случай, а не общий).

введите описание изображения здесь

В общем случае, если вы еще не активировали свою тему в разделе «Внешний вид»> «Темы», вы можете сначала сохранить старые настройки sidebar_settings и снова вставить их в базу данных после повторной активации новой темы:

  1. SELECT * FROM wp_options where option_name = 'sidebars_widgets'
  2. Скопируйте все содержимое option_value
  3. Повторно активируйте свою тему в разделе Внешний вид> Темы
  4. Обновить запрос с шага 1
  5. Вставьте то, что вы скопировали с шага 2 в option_value

Изменить. Если у вас нет доступа к базе данных, вы можете программно (каким-то уродливым подходом) использовать функции get_option и update_option, чтобы сделать это. Вы можете использовать maybe_serialize для сериализации того, что вы получаете от get_option, и передать с помощью maybe_unserialize для update_option .