問題描述

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