我自动更新我的WordPress安装到最新版本。 一切看起来很正常单位“更新数据库...”在那里卡住了。 我等了很长一段时间,然后关闭该页面,因为什么也没有发生。
然后,我得到了一个错误信息说一些关于保养,我摆脱了删除维护文件之后。
WordPress的显示,它运行的是最新的版本,但是当我尝试重新安装我得到同样的errror。 我已经试过禁用所有插件和交换机的默认主题,但没有运气。
我调试设置为true,我得到这个消息:请注意:register_uninstall_hook被称为不正确。 只有一个静态类方法或函数可以在卸载钩一起使用。 请参阅在WordPress调试的详细信息。
除了在头版上的图像是打破布局看起来一切正常。 有小费吗?
我固定这类问题的方法,就是做在我的项目的函数调用进行全局搜索。
有些插件已经安装了哪些调用像这样的:
register_uninstall_hook(__FILE__, array($this,'uninstall_removedata'));
但它应该是这样的:
register_uninstall_hook( __FILE__, 'uninstall_removedata');
如果您看到一条消息,一些被错误地称为,食品是非常有帮助,以确保你使用正确的语法。
在这种情况下,它是在这里: http://codex.wordpress.org/Function_Reference/register_uninstall_hook
您所安装的一些WordPress插件是射击卸载钩和未正确设置。
你能找到的路径,从错误信息的文件吗?
你需要写类的字符串,而不是通过$此,即
register_uninstall_hook( __FILE__, array('your_class_name', 'your_class_method') );
正如你看到下面的if条件,回调的第一个参数不能是一个对象。
function register_uninstall_hook( $file, $callback ) { if ( is_array( $callback ) && is_object( $callback[0] ) ) { _doing_it_wrong( __FUNCTION__, __( 'Only a static class method or function can be used in an uninstall hook.' ), '3.1' ); return; } ... }
如需更多帮助, 请访问