WordPress отключить плагин без админ центра

WordPress отключить плагин без админ центра

· WordPress и Снипеты · 2 мин чтения

Иногда разработчики плагинов безответственно относятся к качеству написания кода и в итоговом продукте имеется масса багов. В этой записи, я покажу как в WordPress отключить плагин без доступа к админ центру. Я рассмотрю два способа — используя FTP и базу данных. 

Как вам может это пригодиться?

Представьте следующую ситуацию (она случилась со мной): вы установили новый плагин, и его автор уверяет уверяет, что он совместим со всеми версиями. После его установки, у вас нет возможности зайти в админ центр, потому что выводит ошибку или просто белая страница (без какой-либо ошибки).

Чтобы решить эту проблему, я предлагаю вам рассмотреть два решения описанные ниже.

Решение первое — доступ к файлам

Если у вас есть доступ к файлам шаблона, то это будет первым решением.

Вы можете зайти в /wp-content/plugins/ и в списке найти плагин, который возможно мог повредить работу вашего сайта.

Допустим, у вас мог вызвать ошибку плагин с названием «wordpress-seo». Найдите его в списке и замените название на «wordpress-seo-disabled» и тогда он отключиться в АЦ.

До изменения:

WordPress отключить плагин

 

После изменения:

WordPress отключить плагин, вторая часть

Если это решение не помогло, то второе точно должно помочь.

Решение второе — база данных

Если у вас есть доступ к базе данных, то вы можете зайти в таблицу wp_options:

WordPress wp_options таблица

И внутри найти строчку с active_plugins:

WordPress active_plugins строка

и нажать на «Изменить» или «Удалить».

  • Если нажмите Удалить, тогда вы отключите все активированные плагины.
  • Если нажмете на Изменить, тогда вы можете найти название плагина в строке и удалить его (тем самым отключив его точно так же как вы делаете это в АЦ).

Если у вас много плагинов, то лучше воспользоваться изменением, потому что иначе придется активировать все плагины. При удалении, все настройки должны сохраниться, но не факт, потому что это зависит от того как разрабатывался плагин. Многие из них просто перезаписывают текущие настройки при повторной активации.

Допустим, я хочу так же удалить плагин «wordpress-seo», тогда мне нужно:

  • Нажать на «Изменить», вас перекинет на страницу изменения
  • Нажимать Ctrl+F и ввести «wordpress-seo». Вам должно сразу подсказать где находится совпадение (как показано на страншоте ниже).

WordPress Ctrl + F ищем плагин

  • Далее вам нужно найти и удалить следующее содержимое: i:15;s:24:"wordpress-seo/wp-seo.php";
  • После чего нажать на кнопку «Вперед» (в правом нижнем углу), чтобы изменения вступили в силу.