十多年来,WordPress 开发人员一直在讨论核心如何支持需要一个或多个其他插件才能工作的插件。对于目前必须为此推出自己的解决方案的开发人员而言,拥有管理插件依赖项的标准化方法将是一项有用且节省时间的功能。

“父主题和子主题之间的关系很像,”项目负责人 Andy Fragan 在 2 月份介绍功能插件的想法时说。 “如果没有与更大的插件关系的集成,那些依赖的插件只能做很少的事情。每个插件开发人员都需要编写自己的解决方案来解决问题。最常见的例子之一是 WooCommerce,它依赖于数百甚至数千个 WooCommerce附加插件。”

经过九个月的讨论和开发,Plugin Dependency Feature 插件现在可以进行测试了。它允许插件作者指定他们的插件需要的任何 WordPress.org 托管的插件功能。可以通过在主插件文件的文档块中添加“需要插件”标头来识别具有依赖性的插件。插件作者可以在以逗号分隔的插件 slugs 列表中指定任意数量的依赖项。

< p>它是如何工作的?如果有需要安装的依赖项,管理员将通知站点所有者。插件卡将更新以在插件屏幕上显示 Requires 和 Required by 信息。

Flagan概览社区如何测试新核心支持处理插件依赖。您无需成为开发人员即可参与测试此新功能。它涉及安装测试插件文件并确认管理员通知在正确的时间出现和消失。擅长编辑插件文件的测试人员可以尝试添加依赖项、为非 WordPress.org 插件添加依赖项以及其他更高级的测试。

版本控制不是项目的一部分,因此开发人员将无法指定最低要求的版本,例如。

“版本控制超出了上面原始 Make 帖子中描述的功能,”Fragen 在回答有关功能插件的问题时说。 "由于大多数依赖项来自.org 存储库,因此将安装最新版本。

"具体来说,WordPress 应该自动提示用户更新到当前版本,也可以使用自动更新。 "

测试将持续到 2022 年 12 月 1 日。任何想参与将这个期待已久的功能纳入核心的人都可以向 WP Plugin Dependencies 插件的存储库报告问题。

资源

[et_bloom_inline optin_id=”optin_5″]