GoDaddy 說明

修復 WordPress 主題錯誤

為網站進行疑難排解並判斷錯誤原因後,您即可修復主題,讓網站恢復正常運作。

瞭解 WordPress 相關 PHP 錯誤

如果您之前的疑難排解顯示 PHP 錯誤,請參考以下表格協助您瞭解錯誤原因。

錯誤類型定義以及後續步驟
E_ERROR這個嚴重錯誤會造成指令碼終止。這一般是由於呼叫不存在的物件導致,如類別或功能。發生原因通常是由於版本不相容造成。您接下來應該更新 WordPress 版本、主題及外掛程式。
E_WARNING執行階段警告,不會造成指令碼終止。這是可能會發生的問題,但是不會停止處理 PHP。系統通常會附上取代警告,說明您的程式碼可能使用過舊版本的 PHP,並需要進行更新。PHP 記錄內的警告不一定和您發生的問題有關。
E_PARSE這是編譯時間剖析錯誤。這通常是表示發生 PHP 語法錯誤,如缺少半形分號、半形括號、半形中括號,或其他任意數量的語法錯誤。您應該檢閱檔案內容,以及錯誤訊息說明的文字行,藉此找出可能有的語法錯誤。
E_NOTICE這通常是不會導致指令碼終止的 PHP 錯誤。這可能表示有問題,也可能是指令碼正常運作的一部分。常見的原因之一是使用了未定義的 PHP 變數。PHP 記錄內的通知不一定和您發生的問題有關。

更新 WordPress 元件

更新 WordPress 版本、主題或外掛程式後,可能會跟其他未更新的元件發生衝突,更新其他元件可以還原網站。請看以下說明更新網站元件:

白色畫面,無 PHP 錯誤

如果出現白色錯誤畫面,而疑難排解並未顯示 PHP 錯誤,請檢查下列項目:

  1. 確定有 wp-content/themes 這個目錄。
  2. 確認 wp-content 及 themes 等目錄權限設定正確。
  3. 確認啟用中主題的目錄權限是否也正確無誤。
  4. 確認啟用中主題的目錄裡有檔案。
  5. 檢查 wp-content/themes 目錄內是否也有預設主題。如果沒有啟用中主題,WordPress 會自動載入預設主題。
  6. 確認根目錄裡的 index.php 檔案並未缺少或是空白內容。
  7. 確認主題的 index.php 檔案並未缺少或是空白內容。

後續步驟

  • 如果進行以上疑難排解後,依然持續發生問題,那麼您可能需要解除安裝並重新安裝主題

更多資訊