如何使用插件API在PHP中获取WordPress插件数据?

时间:2015-05-02 作者:Paras Shah

我试图在PHP页面中使用Wordpress插件API获取Wordpress插件列表。

插件API:http://api.wordpress.org/plugins/info/1.0/

我读了很多关于这方面的文章,但它们在Wordpress中展示了如何做到这一点。

那么,你能帮助我如何在PHP页面的一个表中获得所有插件的列表,这些插件可以通过顶部的搜索栏进行搜索吗?

就像我们可以在添加新插件的同时搜索Wordpress中的插件一样,我希望在PHP页面中使用相同的方法。我尝试了很多编码,但最终把自己弄糊涂了。

任何帮助都将不胜感激。

2 个回复
SO网友:Paras Shah

伙计们,我找到了答案。嗯,在对代码进行了大量更改之后,我终于通过API完成了。

通过该PHP页面,您可以搜索Wordpress存储库中存在的任何插件。

抱歉,我无法包含代码,因为它太长了。

基本上,我只是简单地列出了我到底做了什么。

首先,我通过CallAPI函数包含了一个PHP cURL脚本。(我复制了这个问题投票最多的答案中包含的相同脚本:https://stackoverflow.com/questions/21182946/using-curl-to-get-api-data-within-php)

然后,我向PHP脚本中添加了操作和请求,如下所述:http://code.tutsplus.com/articles/interacting-with-wordpress-plug-in-theme-api--wp-25805

在此之后,我取消了CallAPI函数的执行

通过这个,我得到了我需要的所有信息。最后,我在foreach循环中创建了一个表,这样每个插件的详细信息都会根据我想要显示的内容按循环显示出来。

例如:我只想显示名称、作者、插件版本和下载。因此,根据这一点,我更改了表的元素。

通过这个,我可以在打开PHP页面时看到25个最新更新的wordpress插件,搜索时,我可以从wordpress存储库中找到任何插件。

唯一缺少的是我现在正在尝试实现的实时AJAX搜索。

希望这个解释能对你们有所帮助。

在缩短代码之后,我将在这里添加它。(如果可能!)

SO网友:Ibrahim

您无法从api获取“所有列表”wordpress插件。wordpress,此api设置为在传递插件slug时显示有关单个插件的信息。

要获取所有已发布wordpress插件的列表,您可以尝试此页面http://plugins.svn.wordpress.org/ 或者你也可以从这个页面中删除插件slughttps://wordpress.org/plugins

结束

相关推荐

WP REST API。配置JSON路由

我正在整理wp api的文档。org/并试图了解这个很棒的插件,但我有一个问题,我在任何地方都找不到答案,所以我想问一下。。。这可能很简单,但嘿嘿。。在探索我安装的json数据时(通过访问localhost/wordpress/wp-json/),wp-api文档中的每个示例的路由似乎都不同。组织。而不是通往柱子的路线/wp-json/posts 我的路线是/wp-json/wp/posts 等等。我想知道是什么导致了这种变化,以及您将如何删除/wp/ /wp json/来