今天早上,每个管理员用户在尝试访问仪表板时都会看到上述错误。
这是一个非常常见的问题,但在您将其标记为副本之前,请先听取详细信息。此问题的实例不是由任何正常因素引起的:
我们在停用bbPress插件后启动了问题。我们目前正在WP v.3.5.2上,我们停用了bbPress v.2.3.1
最大的问题是如何/为什么会发生这种情况,但确定这一点的有用步骤是重新激活插件(无需访问管理区域)。
更新 感谢Adam的帮助,我们可以通过手动编辑数据库中的选项来重新激活插件。现在,最重要的问题是为什么停用bbPress导致该错误。我们尝试通过重命名/插件到/ xplugins来停用所有插件(有效地删除/停用所有插件),但是在我们重新激活bbPress之前,错误仍然存在。
答案 0 :(得分:2)
让bbPress插件再次运行会有点棘手,但它有可能。您将需要了解PHP数组如何存储在数据库中,并操纵现有数组以添加bbPress插件。
在表wp_options中,查找record_name ='active_plugins'的记录,并备份该记录的值(我只是将文本存储在记事本中)。
接下来,进行更改。在这个非常简单的示例中,您可能希望将“a:3”更改为“a:4”,并在最后一个花括号之前添加i:3; ...然后确定bbPress插件主php文件的字符串长度(抱歉,我对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";
}
将值保存到数据库时,请确保没有空格。这应该让yoru bbPress插件重新启动并运行。
至于问题的根源,我的猜测是有一个仪表板小部件或其他插件与bbPress设置的权限相关联,当bbPress被删除时,它删除了正在查找的内容。