修復 WordPress 主題錯誤
為網站進行疑難排解並判斷錯誤原因後,您即可修復主題,讓網站恢復正常運作。
瞭解 WordPress 相關 PHP 錯誤
如果您之前的疑難排解顯示 PHP 錯誤,請參考以下表格協助您瞭解錯誤原因。
錯誤類型 | 定義以及後續步驟 |
---|---|
E_ERROR | 這個嚴重錯誤會造成指令碼終止。這一般是由於呼叫不存在的物件導致,如類別或功能。發生原因通常是由於版本不相容造成。您接下來應該更新 WordPress 版本、主題及外掛程式。 |
E_WARNING | 執行階段警告,不會造成指令碼終止。這是可能會發生的問題,但是不會停止處理 PHP。系統通常會附上取代警告,說明您的程式碼可能使用過舊版本的 PHP,並需要進行更新。PHP 記錄內的警告不一定和您發生的問題有關。 |
E_PARSE | 這是編譯時間剖析錯誤。這通常是表示發生 PHP 語法錯誤,如缺少半形分號、半形括號、半形中括號,或其他任意數量的語法錯誤。您應該檢閱檔案內容,以及錯誤訊息說明的文字行,藉此找出可能有的語法錯誤。 |
E_NOTICE | 這通常是不會導致指令碼終止的 PHP 錯誤。這可能表示有問題,也可能是指令碼正常運作的一部分。常見的原因之一是使用了未定義的 PHP 變數。PHP 記錄內的通知不一定和您發生的問題有關。 |
更新 WordPress 元件
更新 WordPress 版本、主題或外掛程式後,可能會跟其他未更新的元件發生衝突,更新其他元件可以還原網站。請看以下說明更新網站元件:
白色畫面,無 PHP 錯誤
如果出現白色錯誤畫面,而疑難排解並未顯示 PHP 錯誤,請檢查下列項目:
- 確定有 wp-content/themes 這個目錄。
- 確認 wp-content 及 themes 等目錄權限設定正確。
Linux 主機服務搭配 cPanel 方案請用 755 Windows 主機服務搭配 Plesk 方案請用 Read and Write
- 確認啟用中主題的目錄權限是否也正確無誤。
- 確認啟用中主題的目錄裡有檔案。
- 檢查 wp-content/themes 目錄內是否也有預設主題。如果沒有啟用中主題,WordPress 會自動載入預設主題。
- 確認根目錄裡的 index.php 檔案並未缺少或是空白內容。
- 確認主題的 index.php 檔案並未缺少或是空白內容。
後續步驟
- 如果進行以上疑難排解後,依然持續發生問題,那麼您可能需要解除安裝並重新安裝主題。
更多資訊
- 使用偵錯模式修復 WordPress 錯誤。
- 如果您需要任何修復主題錯誤的相關協助,我們的 WordPress 超豪版支援中心團隊可以為您服務。