Некоторые настройки плагинов сохраняются после удаления и повторной установки

8 дек. 2012 г., 21:13:00
Просмотры: 17.8K
Голосов: 1

Я удалил и затем переустановил все свои плагины, надеясь вернуть установку WordPress в исходное состояние, так как у меня проблемы с функционалом плагина RevieAzon.

Например, ДО удаления плагина WP Policies я изменил категории в области меню, но когда я переустановил его, плагин не вернулся в исходное состояние. Несколько плагинов имеют похожие проблемы. Можно ли восстановить все плагины к их первоначальному состоянию?

0
Все ответы на вопрос 2
0

Это происходит потому, что плагины сохраняют данные в таблицу wp_options вашей базы данных. Для редактирования этих данных у вас есть несколько вариантов:

  1. Перейти по адресу example.com/wp-admin/options.php, где отобразится вся информация из таблицы options, и попытаться удалить ненужные данные (это самый простой способ, но он работает не во всех случаях).
  2. Использовать плагин: http://wordpress.org/extend/plugins/tags/wp_options содержит несколько вариантов, которые могут помочь. У меня нет опыта работы с ними, но их стоит попробовать.
  3. Редактировать базу данных напрямую. Это можно сделать через PHPmyadmin или командную строку. Просто найдите таблицу wp_options и удалите свои настройки.
  4. Выполнить полную переустановку WordPress, а затем экспортировать/импортировать данные (это может быть лучшим решением, если вы не хотите возиться с базой данных).

ВНИМАНИЕ Очень легко что-то испортить при изменении или удалении данных из базы. Действуйте осторожно и всегда создавайте резервную копию базы данных перед внесением изменений.

8 дек. 2012 г. 21:48:29
0

Проблема в том, что хотя файлы плагина удаляются, его настройки остаются в базе данных. Эти настройки хранятся в таблице wp_options вашей базы данных.

Некоторые плагины включают хуки удаления, которые автоматически очищают настройки плагина при удалении через админ-панель WordPress. Однако не все плагины имеют такую функцию. Также можно проверить страницу настроек плагина на наличие опции 'полное удаление'.

Я успешно использовал плагин Clean Options. Он сканирует директорию плагинов и находит те, которые используют настройки в таблице wp_options, предоставляя интерфейс для удаления неиспользуемых записей. Можно игнорировать предупреждение "Этот плагин не обновлялся более 2 лет" — он корректно работает с последними версиями WordPress.

Также можно попробовать экспортировать контент через меню Инструменты, очистить базу данных и импортировать контент обратно в свежую версию WordPress. Это удалит все настройки плагинов и тем — будьте осторожны!

8 дек. 2012 г. 22:20:53