WordPress強大的「自訂(Customizer)」功能,讓我們只需要在選項菜單上,簡單調整幾個設定,便能夠輕鬆且徹底改善網站的外觀,甚至可以即時瀏覽這些設定所帶來的變化,進而幫助許多人建構出獨特且吸引人的網站。
但是,我在最近要使用自訂這個功能來調整我網站的外觀時,遇到了一個問題,那就是不管我怎麼點擊選項菜單,都沒有任何反應,這讓我心都涼了一半。
實際去深入了解後,發現國外並不只有我遇到了這樣的問題,其他類似問題還有:無法即時預覽、調整完設定卻無法保存等。
在以下內容中,我整理了有關WordPress自訂功能停止運作的可能原因,以及我是如何解決這個問題,希望對與我一樣遇到類似問題的人能有所幫助。
在開始解決這個問題之前,請先確保你已經將WordPress、套用的主題和已安裝外掛都更新到最新版本,並備份好你的網站。準備好後,就可以開始除錯了!
外掛與網站相容性發生衝突
這是WordPress自訂功能無法運作的最常見原因,因為通常安裝的外掛是非屬於WordPress官方的第三方製作的程式,這些外掛有可能會因為某次更新而造成與WordPress本身相容性發生問題,導致自訂功能無法正常運作。
因此,即使你好端端沒有對網站進行任何更改,或安裝任何新的外掛,都有可能是因為先前已經安裝好的外掛所引起的問題。
我的修復方法如下:
Step.1 立即停用所有已啟用外掛,查看自訂功能是否恢復正常
如果你並不確定具體是哪個外掛發生問題,那麼只需要一次將所有已啟用外掛「全選」起來,並將其通通停用。這邊請大家放心,外掛本身的設定,在之後重新啟用並不會受到影響,網站還是會恢復原樣。
Step 2. 重新逐一啟動外掛,逐一檢查自訂功能是否再次出現問題
每次啟動一個外掛,就到WordPress的後台:外觀→自訂,確認自訂功能是否再次出現問題,那麼你就知道可能是哪個外掛出現衝突。
Step 3. 找到可能出現衝突的外掛後,開始偵錯
● 僅啟用該問題外掛,並停用所有其他外掛,查看自訂功能是否正常。
● 如果自訂功能無效:那麼你已經發現了導致功能發生衝突的外掛。
● 如果自訂功能正常:則可能不是外掛與網站發生衝突,而是伺服器端已經沒有足夠資源。你可以試著將所有外掛與伺服器的緩存清除,或是清除瀏覽器本身的歷史紀錄,重新確認自訂功能是否恢復正常。
在偵錯過程中,意外發現居然是WordPress內建的編輯外掛「Gutenberg古騰堡編輯器」出了問題,我將其停用,並重新啟動其他所有外掛後,自訂功能便恢復了正常,仔細一看該外掛更新時間是在2021/05/26,而我發現自訂功能無法使用的時間則是在2021/05/28。
網站網址與WordPress網址不同
發生自訂功能無法即時預覽的原因,可能是由於WordPress網址(URL)與網站網址(URL)的設定不同所導致。
Step 1.
這裡可以到WordPress的後台:設定→一般,重新設定讓「WordPress 位址 (網址)」與「網站位址 (網址)」一致。
Step 2.
修改完畢後,點擊「儲存設定」按鈕,現在可以到WordPress的後台:外觀→自訂,確認功能是否恢復正常。
選單中可能有無效項目
如果先前有添加某個頁面到選單中,但後來將其刪除或改變網址,那麼選單中就會出現無效的項目,這也可能是導致WordPress自訂功能運作異常的罪魁禍首。
Step 1.
這裡可以到WordPress的後台:外觀→選單,檢查是否有任何無效的選單項目(底色會被標記為紅色),並將其刪除。
Step 2.
移除完畢後,點擊「儲存選單」按鈕,現在可以到WordPress的後台:外觀→自訂,確認功能是否恢復正常。
結語
希望看到這裡的你,已經成功解決了WordPress自訂功能無法正常運作的問題。如果你已經嘗試檢查過上述的所有可能原因,但WordPress的自訂功能仍然無法正常運作的話,你可以試著聯絡主機商,或是WordPress官方客服尋求個人化的解決方案。
如果在網站除錯過程中,你有什麼新的發現的話,也歡迎在下方留言讓我知道,後續有任何新的發現,我也會持續更新。