近两年,WordPress 的更新频率非常高,虽然每次更新都有新功能,但是也容易造成兼容性问题。插件的作者很可能没有那么大的精力一直更新插件,适配新版本的 WordPress,所以插件很可能出现不兼容的情况;另外,如果你没有一直更新 WordPress 到最新版本,那么一旦有插件放弃兼容旧版本,直接使用了新版本的函数,甚至会出现致命错误,让网站陷入瘫痪状态。

如果要一个一个测试插件的兼容性是非常麻烦的,这篇教程中我将介绍如何快速检测 WordPress 插件是否兼容当前的 WordPress 版本。

在后台显示插件兼容的版本

首先需要安装并启用 Better Plugin Compatibility Control 插件,无需任何设置就能开始使用。

进入后台的 「插件」→「已安装的插件」 页面,会发现插件的操作按钮后边显示了它的兼容性信息:

如何检测 WordPress 插件的兼容性

左边的版本号代表兼容最低的版本,右边的版本号代表兼容的最高版本。如果版本号为绿色,说明兼容当前的 WordPress;如果是红色,则表示有可能不兼容。

将鼠标悬浮到版本号上,还可以看到文字提示:

如何检测 WordPress 插件的兼容性

如果该插件没有在你的 WordPress 版本环境下测试过兼容性,会发出警告:

如何检测 WordPress 插件的兼容性

如果插件不兼容该怎么办?

首先要说明的是,即使插件发出兼容性警告,也不能说明该插件不兼容你的网站。因为,WordPress 在更新时会主动做向下兼容的工作,保证不会因为插件调用过时的函数而出现致命错误。

但这也不是绝对的。在选择插件的时候,首先应该尽量选择最近更新过的,当出现不兼容的情况下,作者很可能会尽快适配新版本。

如果出现了最坏的情况:插件不兼容新版本的 WordPress,并且作者不进行更新适配。这时,如果你有一定的开发能力,可以开启调试模式排查错误,修改插件代码;没有开发能力的人,只能根据插件的重要性来权衡把 WordPress 降级还是放弃使用插件。