Ошибка деактивации bbPress: "У вас недостаточно прав для доступа к этой странице"
Вдруг этим утром каждый пользователь-администратор видит вышеуказанную ошибку при попытке доступа к панели управления.
Это очень распространенная проблема, но прежде чем пометить ее как дубликат, выслушайте детали. Этот случай проблемы не вызван НИКАКИМИ из нормальных факторов:
- Префиксы таблиц не изменились.
- Мы не на многосайтовой установке.
- С прошлой недели изменений в базе данных не было
Наша проблема началась после того, как мы деактивировали плагин bbPress. В настоящее время мы находимся на WP v.3.5.2, и мы деактивировали bbPress v. 2.3.1
Большой вопрос в том, как / почему это произойдет, но полезным шагом для выяснения этого будет повторная активация плагина (без доступа к административной области).
ОБНОВЛЕНИЕ Благодаря помощи Адама, мы можем повторно активировать плагин путем ручного редактирования опции в базе данных. Теперь, большие вопросы, почему деактивация bbPress вызывает эту ошибку. Мы попытались деактивировать все плагины, переименовав / plugins в /xplugins (фактически удалив / деактивировав их все), но ошибка по-прежнему возникает до тех пор, пока мы повторно не активируем bbPress.
1 ответ
Будет немного сложно снова запустить плагин bbPress, но это возможно. Вам нужно будет понять, как массивы PHP хранятся в базе данных, и манипулировать существующим массивом, чтобы добавить плагин bbPress.
В таблице wp_options найдите запись, где option_name='active_plugins', и создайте резервную копию значения для этой записи (я просто сохраняю текст в блокноте).
Затем внесите изменения. В этом чрезвычайно простом примере вы хотели бы изменить "a:3" на "a:4", а перед последней фигурной скобкой добавить i:3; ... затем определите длину строки для основного php-файла плагина bbPress (извините, я не очень знаком с bbPress) и добавьте последнюю строку, аналогичную другим.
a:3:{
i:0;
s:29:"gravityforms/gravityforms.php";
i:1;
s:21:"pagemash/pagemash.php";
i:2;
s:52:"testimonials-by-woothemes/woothemes-testimonials.php";
}
Когда вы сохраняете значение в базе данных, убедитесь, что нет пробелов. Это ДОЛЖНО вернуть ваш плагин bbPress в рабочее состояние.
Что касается корня вашей проблемы, я предполагаю, что существует виджет панели инструментов или другой плагин, который привязан к разрешениям, которые настроил bbPress, и когда bbPress был удален, он удалил то, что искал.