始终加载最新版本的第三方代码的最佳方式 时间:2014-04-18 作者:Andrew T 有一个插件和主题类,可以使自定义元框更容易开发,名为cmb\\u meta\\u Box,来自WordPress的自定义元框和字段https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress 他们会更新那个类和代码。我试图确保,如果我在插件中使用这个类/脚本的最新版本,那么如果用户有它的旧版本,它就会正常失败。例如,1.1.0有一些新特性,但如果有人已经从我的插件之前加载的另一个插件加载了0.9.0,我该怎么办?现在有一个常量,所以我想我可以在我的管理页面上警告用户,但如果他们不是技术人员,他们就不知道该如何处理该警告。我希望这是有意义的,一些人有想法我可以在WordPress中做些什么来解决这个可能的问题。谢谢 1 个回复 最合适的回答,由SO网友:Rarst 整理而成 简短版本-没有。WordPress不以任何形式处理依赖关系逻辑。如果库本身不包含任何用于它的机制(这是非常罕见的),那么您将无能为力。您最多可以(也应该)检查是否加载了依赖项的预期版本(如果它以某种形式公开版本,或者至少按加载位置公开版本)。在私有站点中,这可以处理(例如,通过Composer),但对于公开分发的代码,没有好的解决方案。 结束 文章导航