WordPress JSON REST API (WP API) 使用文档-创建\获取\编辑\删除文章

文 / @WordPress主题

关于WordPressJSONRESTAPI(WPAPI)

我在之前的文章《WordPressJSONRESTAPI(WPAPI)简介、发展前景及文档翻译计划》中,对WordPressJSONRESTAPI进行了简单的介绍,并且在百度统计中看到很多朋友搜索到了这篇文章。其中也提到了翻译WordPressJSONRESTAPI文档的计划,这将是翻译计划的第一篇,涉及到使用WordPressJSONRESTAPI创建、获取、编辑、删除文章的操作。

创建一篇文章

POST/posts

需要认证

输入

传入的data参数用于创建POST对象,数据可以用HTTPmultipartbody的形式提交,也可以直接使用JOSN格式。下面的两种方式是等效的。

Content-Type:application/x-www-form-urlencoded
data[title]=Hello%20World!&data[content_raw]=Content&data[excerpt_raw]=Excerpt
Content-Type:application/json
{”title”:”HelloWorld!”,”content_raw”:”Content”,”excerpt_raw”:”Excerpt”}

data参数应该是一个包含以下键值对的对象。

title–文章标题(string)required

content_raw–文章内容(string)required

excerpt_raw–文章摘要(string)optional

name–文章别名(string)optional

status–文章状态,可以是:draft,publish,pending,future,private,或其他自定义文章状态,如果提供的文章状态为future,必须同时提交一个日期作为文章的发布日期,默认为draft.(string)optional

type–文章类型,可以是:post,page,link,nav_menu_item,或其他自定义文章类型.默认为post.(string)optional

date–发布文章的本地日期和时间.日期应该是一个RFC3339时间戳(http://tools.ietf.org/html/rfc3339).例如:2014-01-01T12:20:52Z.默认为本地日期和时间.(string)optional

date_gmt–文章发布的UTC日期和时间,日期应该为一个RFC3339时间戳.例如:201401-01T12:20:52Z.默认为当前的GMT日期和时间.(string)optional

author–文章的作者,作者可以为作者ID或作者对象,默认为当前作者。(object|string)optional

password–用来保护文章的密码,默认为空字符串(string)optional

post_parent–父级文章的ID,默认为0.(integer)optional

post_format–文章格式,默认为standard.(string)optional

menu_order–页面的顺序序号,默认为0(integer)optional

comment_status–文章的评论状态:openorclosed.用以确定用户是否可以发表评论

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。