我正在开发一个插件(我的第一个插件),我想知道如何考虑[支持和测试各种插件版本和WordPress版本组合]。
例如,如果我开发了一个插件,并发布了版本1.0、1.1和2.0。与此同时,WordPress发布了3.2、3.3和3.4版本。
现在,在一个极端:我应该假设人们升级他们的WordPress安装,并同时升级插件吗?也就是说,我只会用最新的WordPress版本测试最新的插件版本?
或者,在另一个极端:我假设,由于各种原因,人们无法升级到最新的WordPress版本。所以我用WordPress 3.2、3.3和3.4测试插件版本1.0、1.1和2.0。(即9种组合。)
什么是合理的做法?(人们通常做什么?)
(我很乐意提供更多细节-你需要知道什么?)
最合适的回答,由SO网友:HungryCoder 整理而成
通常,在WordPress版本中开发的插件可以在几个较新版本上正常运行。您需要关心的是WordPress中“弃用”的特性/API。WordPress中的任何API都不会在一夜之间被删除,相反,对于一些版本,它仍然是不推荐使用的。您将在此处获得此类列表:http://codex.wordpress.org/Category:Deprecated_Functions
开发插件时,可以看到插件上使用的特定api是什么,以及哪个WP版本引入了该api。这应该是插件所需的最低WordPress版本,您应该在自述中清楚地提到它。txt。
开发之后,您可以在几个向后和可用的向前版本上进行测试。例如,当您在WP 3.1上开发插件时,还可以检查它是否适用于3.1以下的版本。同样,首先检查您使用的API!如果在2.8版中引入了API,则无需在2.7版中检查WP,因为它无法工作(除非您计划其他替代方案)。然后,您可以检查任何当前大于3.1的稳定版本。如果没有可用的,您可以检查新WP的alpha/beta/rc版本。您可以在上查看他们即将进行的更改roadmap.
当更新的WP版本可用时,您应该立即检查插件是否按预期工作。如果没有,请new version of your plugin 并承诺回购。当人们看到你的插件没有在新的WP版本上运行时,他们应该检查更新是否可用。如果您标记插件的新更新,它将在用户的插件页面上通知用户更新。
我希望这些信息有帮助,至少有一点:-)。