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

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

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

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