本系列文章于2017年中用最新信息和新鲜示例进行了重写。
在这个WordPress JSON示例中,我将展示如何从现代WordPress安装中获取帖子列表。 为了获得更好的用户体验,请使用Postman与WordPress的REST API进行交互。
WordPress是一个开放源代码的内容管理系统(CMS),于2003年启动。它实际上是另一个名为b2 / cafelog的项目的分支,该项目始于2001年。今天,WordPress被认为是最受欢迎的CMS平台。根据WPManage的数据 ,目前支持全球26%的网络。 它还是使用最多的CMS,约有60%的市场份额。
在最近的WordPress版本中,引入了REST API作为内置功能,这为无尽的新可能性打开了大门。 开发人员现在可以通过发送和接收JSON数据来编写与该站点进行远程交互的新应用程序。 您不再受PHP的束缚-只要可以与JSON交互,就可以自由使用最熟悉的语言。
启动它后,将此链接粘贴到URL字段中:
http://www.sitepoint.com/wp-json/wp/v2/posts?per_page=3
确保选择了GET命令。 点击发送按钮,几秒钟后,您将收到JSON响应。 以下是其外观的部分结果:
[
{
"id": 157538,
"date": "2017-07-21T10:30:34",
"date_gmt": "2017-07-21T17:30:34",
"guid": {
"rendered": "https://www.sitepoint.com/?p=157538"
},
"modified": "2017-07-23T21:56:35",
"modified_gmt": "2017-07-24T04:56:35",
"slug": "why-the-iot-threatens-your-wordpress-site-and-how-to-fix-it",
"status": "publish",
"type": "post",
"link": "https://www.sitepoint.com/why-the-iot-threatens-your-wordpress-site-and-how-to-fix-it/",
"title": {
"rendered": "Why the IoT Threatens Your WordPress Site (and How to Fix It)"
},
"content": {
...
},
"excerpt": {
...
},
"author": 72546,
"featured_media": 157542,
"comment_status": "open",
"ping_status": "closed",
"sticky": false,
"template": "",
"format": "standard",
"meta": [],
"categories": [
6132
],
"tags": [
1798,
6298
],
}
]
我已经截断了内容和摘录,以向您清晰展示WordPress帖子的JSON响应结构。 要了解有关WordPress REST API的更多信息,您也应该阅读本教程和本 教程 。
这是该系列的其他示例: