自从我转向主要使用 JavaScript 的工作后,我就越来越迷恋 JSON 的简单性和实用性。现在我想要所有可用的 JSON 格式的东西,当我遇到不提供 JSON API 的服务时,我会很生气。我最近正在集思广益,想出一种将我的网站放入 Dojo/Dijit 小部件的方法,并意识到 WordPress 不提供检索帖子信息的本机 JSON 方法。输入很棒的 JSON API 插件。
下载并安装 JSON API 插件
该插件可在 WordPress 网站上找到:
http://wordpress.org/extend/plugins/json-api/
从 WordPress 管理界面下载并安装。
配置插件
该插件具有三个主要功能:
- 核心:拉取标准帖子/类别/标签/等的基本方法。数据。
- 帖子:提供与帖子相关的附加功能,包括帖子创建。
- 回复:提供评论和引用引用提交方法。
大多数人只需要启用“核心”方法。高级用户可以尝试管理帖子和评论。
使用插件
该插件有十亿种用途和方法,所有这些都记录在以下地址:
http://wordpress.org/extend/plugins/json-api/other_notes/
一些更有用的方法包括拉取所有类别…
/* url ?json=get_category_index */ { "status": "ok", "count": 3, "categories": [ { ... }, { ... }, { ... } ] }//....
…并检索给定类别中的所有帖子…
/* url ?json=get_category_posts&slug=mootools */ { "status": "ok", "count": 10, "count_total": 79, "pages": 7, "category": { ... } "posts": [ { ... }, { ... }, ... ] }//....
…或者只是抓取最近的帖子:
/* url ?json=get_recent_posts&count=10 */ { "status": "ok", "count": 10, "count_total": 79, "pages": 7, "posts": [ { ... }, { ... }, ... ] }//....
正如我上面提到的,您可以向插件提供许多参数来获取 JSON 数据。
善与恶
我对这个插件的唯一担心是它让任何人都能够使用 JSONP 库嗅探你的所有帖子。这不是插件创建者的负担——只是我的想法。
期待我尽快发布示例用法帖子!