近兩年,WordPress 的更新頻率非常高,雖然每次更新都有新功能,但是也容易造成相容性問題。外掛的作者很可能沒有那麼大的精力一直更新外掛,適配新版本的 WordPress,所以外掛很可能出現不相容的情況;另外,如果你沒有一直更新 WordPress 到最新版本,那麼一旦有外掛放棄相容舊版本,直接使用了新版本的函式,甚至會出現致命錯誤,讓網站陷入癱瘓狀態。
如果要一個一個測試外掛的相容性是非常麻煩的,這篇教程中我將介紹如何快速檢測 WordPress 外掛是否相容當前的 WordPress 版本。
在後臺顯示外掛相容的版本
首先需要安裝並啟用 Better Plugin Compatibility Control 外掛,無需任何設定就能開始使用。
進入後臺的 「外掛」→「已安裝的外掛」 頁面,會發現外掛的操作按鈕後邊顯示了它的相容性資訊:

左邊的版本號代表相容最低的版本,右邊的版本號代表相容的最高版本。如果版本號為綠色,說明相容當前的 WordPress;如果是紅色,則表示有可能不相容。
將滑鼠懸浮到版本號上,還可以看到文字提示:

如果該外掛沒有在你的 WordPress 版本環境下測試過相容性,會發出警告:

如果外掛不相容該怎麼辦?
首先要說明的是,即使外掛發出相容性警告,也不能說明該外掛不相容你的網站。因為,WordPress 在更新時會主動做向下相容的工作,保證不會因為外掛呼叫過時的函式而出現致命錯誤。
但這也不是絕對的。在選擇外掛的時候,首先應該儘量選擇最近更新過的,當出現不相容的情況下,作者很可能會盡快適配新版本。
如果出現了最壞的情況:外掛不相容新版本的 WordPress,並且作者不進行更新適配。這時,如果你有一定的開發能力,可以開啟除錯模式排查錯誤,修改外掛程式碼;沒有開發能力的人,只能根據外掛的重要性來權衡把 WordPress 降級還是放棄使用外掛。