afragen / add-plugin-dependency-api
一个帮助WordPress插件依赖管理的库。
0.4.8
2023-03-18 20:03 UTC
Requires
- php: >=5.6
README
- 贡献者: Andy Fragen,贡献者
- 标签:插件依赖
- 最低要求:6.0
- 要求PHP:5.6
- 稳定标签:main
- 捐赠链接: https://thefragens.com/git-updater-donate
- 许可证:MIT
Composer库,用于在Git Updater v12或更高版本中添加插件依赖响应。
描述
这是一个示例,供非dot-org插件的开发者参考,希望利用“Required Plugins”头部的插件依赖功能。
您可以使用composer在WordPress插件/主题中安装此包。
请确保您在composer.json
中使用了此框架的最新版本
- 在您的插件或主题根目录中,运行以下命令
composer require afragen/add-plugin-dependency-api
- 为您的插件添加一个过滤器,该过滤器需要返回一个包含REST端点的数组或JSON响应的依赖项。
将插件slug的查询参数?slug=my-plugin-dependency
传递给过滤器返回的端点。slug来自Required Plugins
头部。
// Add the sites with REST enpoints that return plugins_api() data when passed `slug` query arg. // You can also return URL to a JSON file containing the appropriate data. add_filter( 'plugin_dependency_endpoints', function () { return [ 'https://git-updater.com/wp-json/git-updater/v1/plugins-api/' ]; } );
要查看REST端点返回的示例,请在浏览器中查看https://git-updater.com/wp-json/git-updater/v1/plugins-api/?slug=git-updater
开发
欢迎在develop
分支上提交PR。