WordPress 是全球知名而且相當成熟的內容管理系統(Content Management System,簡稱 CMS),模組化的操作設計讓使用者可以輕鬆上手,發展自己的部落格和商業網站。
在使用 WordPress 時,如果某一天突然發現網站上的廣告或是留言板之類的功能出現故障異常,除了 PHP 版本太低或是快取問題影響(停用快取外掛就能進行驗證和故障排除)外,大多數情況都是因為 JavaScript 無法正常工作所導致。
例如下圖,我們網站原本應該自動替代站內留言的的臉書(Facebook)留言板沒有出現,還是出現預設的留言套版。
經過一番檢查後,原來問題出在「外觀」選單的「佈景主題編輯器(Theme Editor)」中,寫入標頭文件「header.php」的語法出現錯誤所導致的流程故障(少寫一個</script>)。
這種錯誤或許不會影響整個網站,導致你不會在第一時間就發現問題。因此大家在需要編輯程式碼的場合,還是記得要多留點心神兒,並且時常檢查網站的整體版面是否正常。
在檢查網站前記得要先登出帳號,盡可能用不同瀏覽器(例如 IE 和Chrome)和平臺(例如桌上型電腦和智慧型手機)進行查驗才會更加安全、正確。
另外,導致 JavaScript 出現異常的原因,還有可能是不同的外掛之間彼此衝突。這時候的查驗辦法是將所有外掛通通停用,逐一開啟查驗就能找出交叉比對出問題所在了(大多數情況是安全控管軟體容易出現誤判)。
當然了,如果上面幾種比較簡易,卻容易疏忽的故障排除法對你都沒效果,接下來可以參考《Debugging in WordPress》這一篇官方教學文章,透過開啟 Debug(除錯模式),找出網站運作過程中導致異常的環節,大多數情況下應該就能解決你的問題了。
發佈留言