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