意外删除了wp_options数据库表的active_plugins部分

时间:2013-08-04 作者:Anthony Myers

好吧,所以我很确定我在这里完蛋了,因为我没有数据库备份,但我想我还是问问以防万一。

在PhpMyAdmin中,我的意思是只需转到wp\\u options表并清空该表中的active\\u plugins部分,因为插件错误而无法登录。我点击了删除按钮,而不是清空它。

是否有任何方法可以手动添加此表的active\\u插件部分?

我尝试了修复数据库的方法,但没有成功。

2 个回复
SO网友:Pippin

只需重新登录到您的管理员,转到插件,然后重新激活您使用的每个插件。

SO网友:Mayeenul Islam

使用cPanel文件管理器的FTP,只需进入root/wp-content/plugins 并选择所有插件和move 它们在向上移动,因此plugins 文件夹将为空。

清除浏览器缓存,然后尝试进入管理面板。

这样做WordPress不会尝试启动任何插件,而且您知道插件是WordPress的附加插件,而不是强制插件。

进入管理面板后,一切都已设置好。

现在开始roor/wp-content/ 并选择所有插件,(记住还有其他文件夹,如themes, uploads 等等-不要选择它们),并将它们移回wp-content/plugins 文件夹

从管理面板进入插件菜单,重新激活所有插件(因为在第一步中,您禁用了所有插件)。

希望这有帮助。

结束

相关推荐

为什么`wp_options`表没有`autoload`的索引?

WordPress提供的每个页面的开头都有一个MySQL调用来获取选项:SELECT option_name, option_value FROM wp_options WHERE autoload = \'yes\'; 因为上没有索引autoload 列,MySQL必须查找所有行。我还看到了this answer 表示即使有指数,也不会有业绩提升。在我的应用程序中,我使用了许多瞬态值作为会话替换。他们工作得很好,我有自己的垃圾收集程序。我注意到wp_options 表,我的瞬态值(以_tran