问题描述
我公司的 site 使用 blog 在基于二十十的主题的 WordPress 3.3.1 上。上周我在生产服务器上升级了 Apache 和 PHP 。之后,仪表板拒绝工作。当用户登录时,会出现一个空白的仪表板。有链接的菜单仍然存在,但没有链接工作,所以不能创建新的帖子等。在页面源中,我看到以下消息:
Fatal error: Access to undeclared static property: WP_Screen::$this in
blog/wp-admin/includes/screen.php on line 706
WordPress 配置没有更改,并且没有安装新的插件。如何解决问题?
最佳解决方案
WordPress 3.3.1 中有一个错误导致问题。它也可能影响其他版本。
要解决此问题,您可以将 WordPress 更新为当前的稳定版本,然后进行集成测试。或者你可以做一个快速的错误修复。
修复错误:
- 打开文件博客/ wp-admin / includes / screen.php 在你最喜欢的文本编辑器。
- 在线 706 找到以下 PHP 语句:
<?php echo self::$this->_help_sidebar; ?>
- 将其替换为语句:
<?php echo $this->_help_sidebar; ?>
- 保存更改。
希望它可以帮助你。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。