3

我自动将我的 wordpress 安装更新到最新版本。一切看起来都是正常的单位“更新数据库......”它卡住了。我等了很长时间,然后关闭了页面,因为什么都没有发生。

然后我收到一条关于维护的错误消息,我在删除维护文件后删除了它。

Wordpress 显示它运行最新版本,但是当我尝试重新安装时,我得到了同样的错误。我试过禁用所有插件并切换到默认主题,但没有运气。

我将调试设置为 true 并收到以下消息:注意:register_uninstall_hook 调用不正确。在卸载挂钩中只能使用静态类方法或函数。有关更多信息,请参阅 WordPress 中的调试。

除了首页上的图像破坏了布局之外,一切看起来都很正常。有小费吗?

4

2 回答 2

11

我解决此类问题的方法是在我的项目中对函数调用进行全局搜索。

已经安装了一些插件,它们的调用如下:

register_uninstall_hook(__FILE__, array($this,'uninstall_removedata'));

但应该是这样的:

register_uninstall_hook( __FILE__, 'uninstall_removedata');

如果您看到错误调用某项的消息,则 Codex 会非常有助于确保您使用正确的语法。

在这种情况下,它在这里: http ://codex.wordpress.org/Function_Reference/register_uninstall_hook

于 2012-08-15T20:05:46.047 回答
0

您已安装的某些 WordPress 插件正在触发卸载挂钩并且未正确设置。

你能从错误信息中找到文件的路径吗?

于 2012-04-26T07:11:11.590 回答