自动确定插件所需的最低WordPress版本?

时间:2012-04-22 作者:Ian Dunn

开发插件时,有没有办法自动确定运行插件所需的WordPress的最低版本?我想确保Requires 标头是准确的,但每次调用新的核心函数时手动检查都很繁琐且容易出错。

我想一个脚本可以很容易地解决这个问题:

扫描插件中的所有文件new foo( [...] ), foo::bar( [...] ), bar( [...] ), call_user_func( [...] ), etc语法@since phpDoc标记

4 个回复
最合适的回答,由SO网友:carstenbach 整理而成

我在上找到了一个自动化服务解决方案http://wpseek.com/pluginfilecheck/

它确实做到了,包括生成所用函数的列表,并给出插件标题注释的建议。

SO网友:Ian Dunn

Update: 这不再准确。看见carstenbach\'s answer.

答案似乎是“不,没有现成的解决方案。”

如果有人想写一本,以下内容可能会有所帮助:

问题中描述的一般过程http://wordpress.org/extend/plugins/deprecation-checker/

  • http://wordpress.org/extend/plugins/log-deprecated-notices/
  • http://adambrown.info/p/wp_hooks/hook
  • http://planetozh.com/projects/wordpress-functions-history/table_light.html
  • SO网友:SickHippie

    好吧,这更像是一个起点,但这里有一个很好的WP函数列表,以及它们添加/删除的版本here. 不幸的是,它只会上升到WP 3.0.1,但如果您将3.0作为基准,它至少会有所帮助-如果它不在列表中,则稍后添加。你可能想给Ozh发电子邮件,让他更新列表,如果我们中的一个人有勇气,有人可以制作一个插件来检查(比如反向deprecation checker).

    预计到达时间:根据mrwweb-Adam Brown\'s Hook List! 当前版本为3.3,现在又回到了1.2.1,正常人再也不会运行它了(发布日期2004年10月6日)。

    SO网友:Chris Cox

    我认为答案确实存在于不推荐使用的通知中-您应该使用WP\\u DEBUG true进行开发-无论您是显示还是记录它们都是您的调用,但是如果您使用不推荐使用的函数,WP将通知您。

    正如您所说,解析@是可能的,但工具只能做到这一点-熟悉代码库和手动检查可能是最好的方法。

    结束

    相关推荐