插件依赖性

描述

解析“需要插件”标头,并在插件安装页面雷竞技中添加依赖项选项卡。如果需要的插件没有安装和活动性的所有依赖项,则不会激活。

为插件依赖项提出帖子功能项目

请在WordPress/WP-Plugin依赖性问题

我的解决方案#22316。功能插件版本的PR#1724

  • 解析需要插件雷竞技使用逗号分隔的wp.org slugs列表来定义插件依赖性的标题。要测试,您需要将标题和内容添加到插件中。
  • 将新的视图/选项卡添加到插件安装页面(雷竞技雷竞技插件>添加新)标题依赖性其中包含用于所有插件依赖项的插件卡。
  • 此视图还列出了插件中哪些插件依赖性插件卡中的插件。雷竞技
  • 在“插件”页面雷竞技中,如果需要插件处于活动状态,则依赖插件将无法删除或停用。
  • 如果需要插件不活动,则可以停用或删除插件依赖项。
  • 插入插件行描述中的消息传递;数据指出哪些插件需要依赖关系。雷竞技
  • 显示单个管理员通知,链接到雷竞技插件>添加新>依赖项如果不是所有的插件依赖性,则已经安装。
  • 确保无法激活具有未完成依赖雷竞技关系的插件。
  • 如果无法使用依赖关系API数据,则将在“依赖关系”选项卡中显示通用插件卡。

有几个单个文件插件可以用于测试雷竞技测试 - 雷竞技包/

屏幕截图

  • 插件是一个依赖项,需要依赖性插件
  • 带依赖项的插件
  • 插件依赖项选项卡

评论

2022年6月14日
有一个很好的插件,但是插件页面非常拥挤,稍后会发生在页面的底部,这对每个人都不利。必须添加选项,以便用户或开发人员可以轻松地从插件页面顶部的页面设置中启用或禁用此插件信息的显示。雷竞技
阅读所有两个评论

贡献者和开发人员

“插件依赖关系”是开源软件。以下人员为此插件做出了贡献。

贡献者

“插件依赖关系”已转换为1个语言环境。谢谢至翻译人员为了他们的贡献。

将“插件依赖性”转换为您的语言。

对发展感兴趣?

浏览代码,查看SVN存储库,或订阅开发日志经过RSS

更改

1.3.0 / 2022-07-04

  • 使固定get_requires_plugin_names()考虑空标头
  • 更新正则以允许一些非ASCII语言和符号作为slugs

1.2.1 / 2022-06-23

  • 将几个单个文件测试插件添加到雷竞技测试 - 雷竞技包/

1.2.0 / 2022-06-10

  • 在依赖项选项卡上,请勿显示管理通知链接到依赖项选项卡
  • 更具体地说,仅删除依赖关系插件行复选框,当需要插件活动时

1.1.1 / 2022-06-06

  • 限制我们可以在其中的类方法的范围
  • 更新屏幕截图

1.1.0 / 2022-06-02

  • 将“激活”插件操作链接更改为“无法激活”文本时,插件的依赖项未完成
  • 当插件的依赖项未满足时,请从插件行中删除复选框
  • 利用查看详情列出的插件的链接雷竞技要求:在插件行中

1.0.0 / 2022-05-31

  • 修复错字
  • 初始点组织发布

0.16.2 / 2022-05-27

  • 将要求更新为WP 6.0

0.16.1 / 2022-05-24

  • 添加自动偏见以适合行李箱,需要以后更新

0.16.0 / 2022-05-08

  • 改名parse_headers()parse_plugin_headers(),未来的证明
  • 更新单元测试

0.15.1 / 2022-04-29

  • 轻微清理

0.15.0 / 2022-04-28

  • 重构get_requires_雷竞技plugins_names()
  • 更新多站点的管理员通知

0.14.0

  • 更新所需的插件数据到期

0.13.1 / 2022-04-25

  • 使固定parse_headers()

0.13.0 / 2022-04-23

  • 准备初次发布

0.12.9 / 2022-04-19

  • 在没有API数据的情况下添加插件卡
  • 隐藏动作链接和卡的底部在没有API数据的插件卡中

0.12.3

*重命名并重新调整一些功能

0.12.2 / 2022-04-06

  • 硬化一点
  • 清理一些测试内容
  • plugin_install_description致力于核心的过滤器

0.12.0 / 2022-04-03

  • readme.txt
  • 修复PHP错误,如果没有插件雷竞技需要插件雷竞技标题找到
  • 仅显示单身,相关的管理通知

0.11.6.4

  • 截至迄今为止的插件