问题描述

我公司的 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 更新为当前的稳定版本,然后进行集成测试。或者你可以做一个快速的错误修复。

修复错误:

  1. 打开文件博客/ wp-admin / includes / screen.php 在你最喜欢的文本编辑器。
  2. 在线 706 找到以下 PHP 语句:<?php echo self::$this->_help_sidebar; ?>
  3. 将其替换为语句:<?php echo $this->_help_sidebar; ?>
  4. 保存更改。

希望它可以帮助你。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。