插件开发:支持多少个插件和WordPress版本组合?

时间:2012-06-22 作者:KajMagnus

我正在开发一个插件(我的第一个插件),我想知道如何考虑[支持和测试各种插件版本和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种组合。)

什么是合理的做法?(人们通常做什么?)

(我很乐意提供更多细节-你需要知道什么?)

2 个回复
最合适的回答,由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版本上运行时,他们应该检查更新是否可用。如果您标记插件的新更新,它将在用户的插件页面上通知用户更新。

我希望这些信息有帮助,至少有一点:-)。

SO网友:Rutwick Gangurde

我认为你不必担心这些事情!WP升级很少更改任何功能定义,如果更改了,WP_DEBUG = true 将引起您的注意。

仅使用开发WP_DEBUG 设置为true,如果某个函数在WP升级后被弃用,请将其替换为新的等效函数,并使用新版本发布插件。

嗯,我就是这么想的!;)

结束

相关推荐

pingbacks testing

关于新wp安装(3.0.4)中PBs的功能测试,我有几个问题:发布帖子时是立即发送pingback,还是将其安排为cron作业?如果后者正确,作业多久运行一次,我可以手动触发它吗?除了将“尝试通知文章中链接到的任何博客”设置为“开”,当然还有帖子内容中指向另一个博客的链接之外,还有其他关于发送PBs的术语吗?(例如,发件人的帖子应该是公开的而不是私有的吗?博客应该是非私有的吗?)出站链接应该放在帖子内容中,还是可以放在帖子的自定义字段中,以便发送PB?如果我的博客中没有发送或接收PBs,那么调试和检测问题