afragen/add-plugin-dependency-api

一个帮助WordPress插件依赖管理的库。

0.4.8 2023-03-18 20:03 UTC

This package is auto-updated.

Last update: 2024-09-18 23:13:39 UTC


README

Composer库,用于在Git Updater v12或更高版本中添加插件依赖响应。

描述

这是一个示例,供非dot-org插件的开发者参考,希望利用“Required Plugins”头部的插件依赖功能。

您可以使用composer在WordPress插件/主题中安装此包。

请确保您在composer.json中使用了此框架的最新版本

  1. 在您的插件或主题根目录中,运行以下命令
composer require afragen/add-plugin-dependency-api
  1. 为您的插件添加一个过滤器,该过滤器需要返回一个包含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。