0

今天早上突然之间,每个管理员用户在尝试访问仪表板时都会看到上述错误。

这是一个非常常见的问题,但在将其标记为重复之前,请先听详细信息。此问题实例不是由任何正常因素引起的

  • 表前缀没有改变。
  • 我们不是在多站点安装。
  • 自上周以来未对数据库进行任何更改

我们的问题是在我们停用 bbPress 插件后开始的。我们目前使用的是 WP v.3.5.2,我们停用了 bbPress v.2.3.1

最大的问题是如何/为什么会发生这种情况,但弄清楚这一点的一个有用步骤是重新激活插件(无需访问管理区域)。

更新 感谢亚当的帮助,我们能够通过手动编辑数据库中的选项来重新激活插件。现在,最大的问题是为什么停用 bbPress 会导致该错误。我们尝试通过将 /plugins 重命名为 /xplugins 来停用所有插件(有效地删除/停用它们),但在我们重新激活 bbPress 之前,错误仍然存​​在。

4

1 回答 1

2

让 bbPress 插件再次工作会有点棘手,但这是可能的。您将需要了解 PHP 数组如何存储在数据库中,并操作现有数组以添加 bbPress 插件。

在表 wp_options 中,查找 option_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 被删除时,它删除了正在寻找的内容。

于 2013-06-24T15:40:16.487 回答