如何使用WordPress.org插件API检索流行插件列表?

时间:2017-07-15 作者:davemackey

我想从WordPress检索一个流行插件列表。组织使用他们的API。

我知道我可以这样做来获得一个特定的插件:

http://api.wordpress.org/plugins/info/1.0/name_of_plugin

我可以用这样的方法得到一个插件列表:

http://api.wordpress.org/plugins/info/1.0/?action=query_plugins

但我不知道如何获得流行的插件。我猜是这样的:

http://api.wordpress.org/plugins/info/1.0/?action=query_plugins&browse=popular

我想在不使用WordPress(软件)插件API的情况下做到这一点。这应该是我可以在浏览器中输入并返回结果的东西(就像上面提到的那样)。

谢谢

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

我在早期版本的答案中错了,1.1版本的API通过GET请求支持这一点。

基本要求是:https://api.wordpress.org/plugins/info/1.1/?action=query_plugins&request[browse]=popular

您可以通过坚持request 作为“数组”传递(在GET解释中)。

见[穷人]documentation in Codex 和链接,了解更多详细信息。

对于in–PHP方式,独立于WP core,我做了一个WPorg Client 实现此功能的库。

结束

相关推荐

删除自定义POST的WP REST API返回数据的推荐方法

我一直在寻找适当的方法来修改自定义帖子类型的返回响应。我已经找到了一种方法,但官方文件不鼓励这种方法。我个人认为这无关紧要,因为这是一种自定义的帖子类型,只有我构建的应用程序的一部分可以与之交互,但我仍然希望以正确的方式进行交互。Wordpress建议在从响应中删除任何数据之前创建一个自定义上下文,但我找不到任何说明如何执行此操作的文档。有人能告诉我做这件事的正确方向吗。我知道他们强烈反对这种做法,但我得到了20多个字段,其中包括数组和对象,而我只需要其中的5/6。我相信这将大大提高应用程序的速度和响应速