最近幫人修改完網站之後,上傳到客戶空間中,遇到了 WordPress 後臺開啟空白的問題。 WordPress 前臺首頁正常。

網上搜的 WordPress 儀表盤空白的解決方案都是修改伺服器上 wp-content/plugins 、 wp-content/themes 和 wp-content/uploads 資料夾的名字,如果修改名字之後,WordPress 後臺可以開啟的話,再一個個啟用 WordPress 外掛,看是哪個外掛影響了 WordPress 控制面板的開啟。

其實關於 WordPress 後臺空白問題的更直接的解決辦法是,開啟 WordPress 網站根目錄的 wp-config.php,新增:

define(『WP_DEBUG』, true);

然後開啟/wp-admin/,看網頁輸出了什麼錯誤提示。根據 WordPress 給出的錯誤提示,解決相關問題。

開啟 wp_debug 之後,網站後臺給出了 arning: Cannot modify header information – headers already sent by (output started at wp-config.php 的錯誤提示。

這表示 wp-config.php 中在<?php 之前或者最後的?> 之後有空行或者別的字元。用 notepad 編輯器開啟 wp-config.php,格式設定為 utf8 without BOM,然後把<?php ?> 之前和之後多餘的字元、空行去掉。

把錯誤提示解決之後,WordPress 後臺就可以正常開啟了。

最後在 wp-config.php 中關閉 WP_DEBUG 。