如何修复WordPress中的空仪表板问题?

时间:2013-12-23 作者:Dmitry Lebedev

A.site 我公司使用的blog 在WordPress 3.3.1上,主题基于210。上周,我在生产服务器上升级了Apache和PHP。之后,仪表板拒绝工作。当用户登录时,将显示一个空白的仪表板。带有链接的菜单仍然存在,但没有任何链接可用,因此无法创建新帖子等。在页面源中,我看到以下消息:

Fatal error: 访问未声明的静态属性:WP\\u屏幕::$this inblog/wp-admin/includes/screen.php 在线706

没有对WordPress配置进行任何更改,也没有安装新插件。如何解决此问题?

4 个回复
最合适的回答,由SO网友:Dmitry Lebedev 整理而成

WordPress 3.3.1中存在导致此问题的错误。它也可能影响其他版本。

为了解决这个问题,您可以将WordPress更新到当前的稳定版本,然后进行集成测试。或者您可以快速修复bug。

要修复错误,请执行以下操作:

打开文件blog/wp-admin/includes/screen.php 在您喜爱的文本编辑器中706 查找以下PHP语句:<?php echo self::$this->_help_sidebar; ?><?php echo $this->_help_sidebar; ?>

SO网友:wagiboy

Dmitry关于替换错误PHP语句的回答对我来说似乎是最好的:

代替<?php echo self::$this->_help_sidebar; ?>

具有<?php echo $this->_help_sidebar; ?>

SO网友:Mark Kaplun

你有三个选择

降级php-您可能不会喜欢它升级wordpres-您运行的是3.3.1吗?无论如何,现在是升级时间,请修复core中的错误-没有听起来那么糟糕,因为“屏幕”代码控制帮助屏幕,您可能不再需要操作wordpress的帮助

SO网友:JacobN

即使您没有进行任何配置更改或向WordPress添加新插件,升级基础PHP版本可能会导致与您已经成功使用的插件之一发生冲突。

由于您无法访问管理仪表板禁用插件,请尝试简单地重新命名您的/wp-content/plugins 文件夹,类似于/wp-content/plugins-OLD 然后再次尝试访问管理员。

如果你在禁用插件后可以成功进入,那么你可以逐个重新启用它们,看看哪一个可能是罪魁祸首,并将其保持禁用状态,直到你将WordPress的核心和插件本身升级到最新版本,希望不会出现这些问题。

结束

相关推荐