問題描述

我公司的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。