WP 登入 空白 與 cookie 問題
偶爾, 當我在修改魔旅士網站時, 會遇上 WordPress 登入空白 畫面的問題; 或是出現瀏覽器錯誤回應 Cookie 設定的問題. 今天, 我又遇上一次這種怪事. 研究了許多網路上的解法, 兩三小時之後, 我找到一個問題與解決的手法.
WP 空白畫面 錯誤的現象
錯誤(1): 登入畫面, 輸入帳號密碼後, 出現空白畫面. 而且無法進入管理頁面.
錯誤(2): 登入畫面, 輸入帳號密碼後, 瀏覽器回應 Cookie 設定錯誤的問題.
一般網路上針對 “空白畫面 與 Cookie問題” 的解法
許多國內外的WP專家都採用下面幾種建議來克服:
【建議一】: 暫停外掛: 問題可能是外掛的衝突, 因此先暫停所有外掛. 一個個外掛去測試, 找出問題. 如果發現有問題的外掛, 解法是移除並更新為新版本. 我的經驗是, 這種測試很花時間, 而且剛好在我的案例中無效.
【建議二】: Theme問題: 問題可能是Theme的衝突, 暫時先變更回 Default Theme. 我的看法是, 除非你大幅更改Theme設計, 不然問題可能不在這方面.
【建議三】: 路徑設定問題: 在Wordpress的目錄中, 找到 wp-config.php 檔案, 增加下面的設定, 可以改正WP登錄畫面問題. 這方法我試過, 也沒有效果.
define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);
【建議四】: 修改 functions.php 檔案: 這是我遇上的狀況與解決方法. 透過修改 /wp-themes/THEME-NAME/functions.php 檔案中的空格(space)符號與換行符號. 我發現只要將檔案中 ?>
與 <?php
之間與前後, 多餘無用的空白行與換行符號移除, 便可以解決 WordPress 登入 空白畫面與Cookie問題. 發生的原因可能是因為我們在編寫 functions.php 時不小心新增的多餘符號, 或是不同文字編輯器的編碼問題.
解決一個 WordPress 的空白畫面問題, 原來, 問題的來源也是空白, 多餘無用的空白行與換行符號, 本身就是問題.
我推估, 這似乎也是一個編碼器的解碼問題, 不過, 我也無法了解為何 WordPress 會有這樣的奇怪問題發生. 希望這樣的經驗分想可以幫助遇上類似問題的人.
- 美國的債務鐘 滴答! 滴答! - 2023-01-30
- 政客經典幹話篇 2023 - 2023-01-06
- 政客經典幹話篇 2022 - 2022-05-28