傍晚客戶回報網站掛掉,無法連線。
錯誤訊息顯示 Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry,判斷是 WPML 的問題。到官網論壇查一下果然災情慘重,很多網站都有受影響。
主要是 WordPress 要求升級到 6.1 之前,WPML 主程式及 String Translation 一定要是最新版本。而我手邊兩個客戶的狀況都是 WPML 還沒完成排程的自動更新,Wordpress 就先升級到 6.1,導致網站開不了。
升級 WPML 到版本 4.5.12, String Translation 升級到 3.2.3
選擇 [安裝外掛] -> [商用] -> [檢查更新] -> 勾選 WPML Multilingual CMS 及 String Translation -> 點 [下載] (記得打勾下載後激活)
激活後,網站就正常了。