Как активировать плагин(ы) если нет доступа в админку?

Решено

Здравствуйте, подскажите как можно активировать плагины если нет доступа в админку вордпресс? При этом у меня есть доступ по фтп и к базе данных.

При активации одного из плагинов произошла ошибка, в результате которой я не могу открыть страницу плагинов . Остальные страницы работают.

Подскажите как можно активировать и дезактивировать плагины без использования админки вордпресс.

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

Более правильный вариант активации и деактивации плагинов, через код.

Активация плагина:


$result = activate_plugin( 'plugin-dir/plugin-file.php' );
if ( is_wp_error( $result ) ) {
// Process Error
}

Деактивация


deactivate_plugins( plugin_basename( __FILE__ ) );

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

В таблице wp_options есть поле(опция) «active_plugins»
В ней хранится сериализованный массив, с путями активных плагинами типа «имя_плагина/имя_файла.php»
Можно как скрипт написать, так и через phpmyadmin найти опцию:


SELECT * FROM wp_options WHERE option_name = 'active_plugins'

Можно через скрипт получить, дописать и обновить update_options()

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

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.