帖子

图式

该模式定义了帖子记录中存在的所有字段。除非使用“_filter”查询参数或模式字段仅出现在特定上下文中,否则来自这些端点的任何响应都应包含以下字段。

date 字符串或 null, 日期时间(详细信息)对象发布的日期,以站点的时区表示。 上下文:view, edit,embed
date_gmt 字符串或 null, 日期时间(详细信息)对象发布的日期,作为 GMT。 上下文: view,edit
guid 目的对象的全局唯一标识符。 只读 上下文: view,edit
id 整数对象的唯一标识符。 只读 上下文:view, edit,embed
link 字符串, uri对象的 URL。 只读 上下文:view, edit,embed
modified 字符串, 日期时间(详细信息)上次修改对象的日期,以站点的时区表示。 只读 上下文: view,edit
modified_gmt 字符串, 日期时间(详细信息)上次修改对象的日期,如 GMT。 只读 上下文: view,edit
slug 细绳对象的类型唯一的字母数字标识符。 上下文:view, edit,embed
status 细绳对象的命名状态。 上下文: view,edit 其中之一:publish, future, draft, pending,private
type 细绳对象的帖子类型。 只读 上下文:view, edit,embed
password 细绳用于保护对内容和摘录的访问的密码。 语境:edit
permalink_template 细绳对象的永久链接模板。 只读 语境:edit
generated_slug 细绳从对象标题自动生成的 Slug。 只读 语境:edit
title 目的对象的标题。 上下文:view, edit,embed
content 目的对象的内容。 上下文: view,edit
author 整数对象作者的 ID。 上下文:view, edit,embed
excerpt 目的对象的摘录。 上下文:view, edit,embed
featured_media 整数对象的特色媒体的 ID。 上下文:view, edit,embed
comment_status 细绳对象上的注释是否打开。 上下文: view,edit 其中之一:open,closed
ping_status 细绳是否可以 ping 对象。 上下文: view,edit 其中之一:open,closed
format 细绳对象的格式。 上下文: view,edit 其中之一:standard,,,,,,,,,,, _ _ _ _ _ _asidechatgallerylinkimagequotestatusvideoaudio
meta 目的元字段。 上下文: view,edit
sticky 布尔值对象是否应被视为粘性。 上下文: view,edit
template 细绳用于显示对象的主题文件。 上下文: view,edit
categories 大批分配给类别分类法中对象的术语。 上下文: view,edit
tags 大批分配给 post_tag 分类法中对象的术语。 上下文: view,edit

列出帖子

查询此端点以检索帖子集合。可以使用下面的 URL 查询参数控制和过滤您收到的响应。

定义

GET /wp/v2/posts

示例请求

$ curl https://example.com/wp-json/wp/v2/posts

参数

context提出请求的范围;确定响应中存在的字段。 默认:view 其中之一:view, embed,edit
page集合的当前页面。 默认:1
per_page结果集中要返回的最大项目数。 默认:10
search将结果限制为与字符串匹配的结果。
after限制对给定 ISO8601 合规日期之后发布的帖子的回复。
author将结果集限制为分配给特定作者的帖子。
author_exclude确保结果集不包括分配给特定作者的帖子。
before限制对给定 ISO8601 合规日期之前发布的帖子的回复。
exclude确保结果集排除特定 ID。
include将结果集限制为特定 ID。
offset按特定数量的项目偏移结果集。
orderOrder 排序属性升序或降序。 默认:desc 其中之一:asc,desc
orderby按对象属性对集合进行排序。 默认:date 其中之一:author,,,,,,,,,,, _ _ _ _ _ _dateidincludemodifiedparentrelevancesluginclude_slugstitle
slug将结果集限制为具有一个或多个特定 slug 的帖子。
status将结果集限制为分配了一种或多种状态的帖子。 默认:publish
tax_relation基于多个分类之间的关系限制结果集。 其中之一:AND,OR
categories将结果集限制为在类别分类法中分配了指定术语的所有项目。
categories_exclude将结果集限制为所有项目,但在类别分类法中分配了指定术语的项目除外。
tags将结果集限制为在标签分类法中分配了指定术语的所有项目。
tags_exclude将结果集限制为所有项目,但在标签分类法中分配了指定术语的项目除外。
sticky将结果集限制为粘性项目。

创建帖子

参数

date对象发布的日期,以站点的时区表示。
date_gmt对象发布的日期,作为 GMT。
slug对象的类型唯一的字母数字标识符。
status对象的命名状态。 其中之一:publish, future, draft, pending,private
password用于保护对内容和摘录的访问的密码。
title对象的标题。
content对象的内容。
author对象作者的 ID。
excerpt对象的摘录。
featured_media对象的特色媒体的 ID。
comment_status对象上的注释是否打开。 其中之一:open,closed
ping_status是否可以 ping 对象。 其中之一:open,closed
format对象的格式。 其中之一:standard,,,,,,,,,,, _ _ _ _ _ _asidechatgallerylinkimagequotestatusvideoaudio
meta元字段。
sticky对象是否应被视为粘性。
template用于显示对象的主题文件。
categories分配给类别分类法中对象的术语。
tags分配给 post_tag 分类法中对象的术语。

定义

POST /wp/v2/posts

检索帖子

定义和示例请求

GET /wp/v2/posts/<id>

查询此端点以检索特定的帖子记录。

$ curl https://example.com/wp-json/wp/v2/posts/<id>

参数

id对象的唯一标识符。
context提出请求的范围;确定响应中存在的字段。 默认:view 其中之一:view, embed,edit
password帖子的密码(如果它受密码保护)。

更新帖子

参数

id对象的唯一标识符。
date对象发布的日期,以站点的时区表示。
date_gmt对象发布的日期,作为 GMT。
slug对象的类型唯一的字母数字标识符。
status对象的命名状态。 其中之一:publish, future, draft, pending,private
password用于保护对内容和摘录的访问的密码。
title对象的标题。
content对象的内容。
author对象作者的 ID。
excerpt对象的摘录。
featured_media对象的特色媒体的 ID。
comment_status对象上的注释是否打开。 其中之一:open,closed
ping_status是否可以 ping 对象。 其中之一:open,closed
format对象的格式。 其中之一:standard,,,,,,,,,,, _ _ _ _ _ _asidechatgallerylinkimagequotestatusvideoaudio
meta元字段。
sticky对象是否应被视为粘性。
template用于显示对象的主题文件。
categories分配给类别分类法中对象的术语。
tags分配给 post_tag 分类法中对象的术语。

定义

POST /wp/v2/posts/<id>

示例请求

$ curl -X POST https://example.com/wp-json/wp/v2/posts/<id> -d '{"title":"My New Title"}'

删除帖子

参数

id对象的唯一标识符。
force是否绕过回收站并强制删除。

定义

DELETE /wp/v2/posts/<id>

示例请求

$ curl -X DELETE https://example.com/wp-json/wp/v2/posts/<id>