Как правильно удалить BuddyPress?

Порой мы пробуем что-то – и оно нам не подходит или перестает нравиться. Как говорят: “Если что-то не нравится – смени обстановку, ты же не дерево”. Поэтому если после установки и работы с BuddyPress на своем сайте он вам чем-то не подошел или перехотелось иметь свою сеть, плагин можно и деактивировать.

Но как всякое разрушение, это надо делать с умом, иначе вы можете положить свой сайт или оставить кучу мусора в базе. Именно поэтому все делать надо в определенном порядке.

1. Деактивируйте все плагины, зависящие от BuddyPress

Казалось бы, достаточно очевидный шаг, но многие упускают. Если не выполнить этот шаг первым – вы рискуете выдать белую страницу где-то на сайте, или вообще в админке все перестанет работать.

Как определить, что какой-то плагин зависит от BuddyPress? Самый очевидный вариант – посмотреть названия и краткие описания на странице Плагинов. Там обычно все это пишется. В названии может быть ВР или BuddyPress.

2. Деактивируйте сам BuddyPress и удалите его файлы

На странице Плагины деактивируйте его так же, как вы это делали для любых других. После этого действия у вас появится кнопка Удалить, которая поможет освободить больше 3 мегабайт пространства на вашем винчестере.

Если у вас появилось белая страница после отключения BuddyPress – скорее всего вы деактивировали не все плагины, которые от него зависят. В таком случае вам надо будет пересмотреть еще раз все свои плагины (придется лазить по ftp) и переименовать папки тех плагинов, которые мешают работать сайту. Тут может помочь error_log вашего сайта. После перезагрузки страницы переименованные плагины деактвируются и сайт должен ожить.

3. Удаление таблиц и опций BuddyPress

Как и любой большой плагин, BuddyPress оставляет за собой огромную кучу следов в базе данных – он создает свои таблицы (много), он записывает кучу своих данных в таблицу wp_options.

На этом шаге вам нужно сделать следующее:

  1. Сделать бекап всей своей базы данных (вот то, что вам поможет)
  2. Посмотреть, какой префикс используется вами в таблицах (переменная $table_prefix в файле wp-config.php)
  3. Зайти в phpMyAdmin (или аналогичный инструмент) и найти все таблицы, которые начинаются вот так: [$table_prefix]_bp_
  4. Удалить все найденные в пункте 3 таблицы
  5. Зайти внутрь таблицы [$table_prefix]_options
  6. Удалить все опции, option_name которых начинается с bp_ или bp-

Вот и все #

комментария 2

  1. Столкнулся с проблемой удаления BuddyPress. Если честно даже и не мог предполагал что такое вообще возможно. Что не делал все тлен после удаления BuddyPress выводиться кусочек главного меню и белый фон. Устанавливаю назад все работает, так что мы теперь повязаны с ним на вечно, до полной переустановки WordPressа.

  2. У вас просто где-то в template есть функция от BuddyPress. При отключении BuddyPress у вас валится php, так как нет функции. Error не показывается, потому что видимо WP_Debug стоит false или сервер не разрешает выводить ошибки на морду (shared хостинг?). Удалите из темплейтов использование BuddyPress функций и все будет норм.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *