Как правильно удалить BuddyPress?
Порой мы пробуем что-то – и оно нам не подходит или перестает нравиться. Как говорят: “Если что-то не нравится – смени обстановку, ты же не дерево”. Поэтому если после установки и работы с BuddyPress на своем сайте он вам чем-то не подошел или перехотелось иметь свою сеть, плагин можно и деактивировать.
Но как всякое разрушение, это надо делать с умом, иначе вы можете положить свой сайт или оставить кучу мусора в базе. Именно поэтому все делать надо в определенном порядке.
1. Деактивируйте все плагины, зависящие от BuddyPress
Казалось бы, достаточно очевидный шаг, но многие упускают. Если не выполнить этот шаг первым – вы рискуете выдать белую страницу где-то на сайте, или вообще в админке все перестанет работать.
Как определить, что какой-то плагин зависит от BuddyPress? Самый очевидный вариант – посмотреть названия и краткие описания на странице Плагинов. Там обычно все это пишется. В названии может быть ВР или BuddyPress.
2. Деактивируйте сам BuddyPress и удалите его файлы
На странице Плагины деактивируйте его так же, как вы это делали для любых других. После этого действия у вас появится кнопка Удалить, которая поможет освободить больше 3 мегабайт пространства на вашем винчестере.
Если у вас появилось белая страница после отключения BuddyPress – скорее всего вы деактивировали не все плагины, которые от него зависят. В таком случае вам надо будет пересмотреть еще раз все свои плагины (придется лазить по ftp) и переименовать папки тех плагинов, которые мешают работать сайту. Тут может помочь error_log вашего сайта. После перезагрузки страницы переименованные плагины деактвируются и сайт должен ожить.
3. Удаление таблиц и опций BuddyPress
Как и любой большой плагин, BuddyPress оставляет за собой огромную кучу следов в базе данных – он создает свои таблицы (много), он записывает кучу своих данных в таблицу wp_options
.
На этом шаге вам нужно сделать следующее:
- Сделать бекап всей своей базы данных (вот то, что вам поможет)
- Посмотреть, какой префикс используется вами в таблицах (переменная
$table_prefix
в файлеwp-config.php
) - Зайти в phpMyAdmin (или аналогичный инструмент) и найти все таблицы, которые начинаются вот так:
[$table_prefix]_bp_
- Удалить все найденные в пункте 3 таблицы
- Зайти внутрь таблицы
[$table_prefix]_options
- Удалить все опции, option_name которых начинается с
bp_
илиbp-
Вот и все #
Столкнулся с проблемой удаления BuddyPress. Если честно даже и не мог предполагал что такое вообще возможно. Что не делал все тлен после удаления BuddyPress выводиться кусочек главного меню и белый фон. Устанавливаю назад все работает, так что мы теперь повязаны с ним на вечно, до полной переустановки WordPressа.
У вас просто где-то в template есть функция от BuddyPress. При отключении BuddyPress у вас валится php, так как нет функции. Error не показывается, потому что видимо WP_Debug стоит false или сервер не разрешает выводить ошибки на морду (shared хостинг?). Удалите из темплейтов использование BuddyPress функций и все будет норм.