文章

最后更新于:2021-11-29 22:35:55

Posts

结构

结构定义了文章数据中存在的所有字段。除非使用“_filter”查询参数构造字段,否则来自这些端点的任何响应都可以包含以下字段。

date

string or null,
datetime (details)
对象发布的日期,基于站点时区。
Context: vieweditembed
date_gmt

string or null,
datetime (details)
对象发布的日期,以GMT为单位。
Context: viewedit
guid

object 
对象的全局唯一标识符。
只读
Context: viewedit
id

integer 
对象的唯一标识符。
只读
Context: vieweditembed
link

string,
uri
对象的URL。
只读
Context: vieweditembed
modified

string,
datetime (details)
上次修改对象的日期,基于站点时区。
只读
Context: viewedit
modified_gmt

string,
datetime (details)
上次修改对象的日期,以GMT为单位。
只读
Context: viewedit
slug

string 
对象的字母数字标识符,其类型是唯一的。
Context: vieweditembed
status

string 
对象的命名状态。
Context: viewedit
唯一: publishfuturedraftpendingprivate
type

string 
对象的文章类型。
只读
Context: vieweditembed
password

string 
用于保护对内容和摘录的访问的密码。
Context: edit
permalink_template

string 
对象的永久链接模板。
只读
Context: edit
generated_slug

string 
对象标题自动生成的Slug。
只读
Context: edit
title

object 
对象的标题。
Context: vieweditembed
content

object 
对象的内容。
Context: viewedit
author

integer 
对象作者的ID。
Context: vieweditembed
excerpt

object 
该对象的摘录。
Context: vieweditembed
featured_media

integer 
对象的特色图片的ID。
Context: vieweditembed
comment_status

string 
对象的是否开启评论。
Context: viewedit
唯一: openclosed
ping_status

string 
对象是否允许评论pingback。
Context: viewedit
唯一: openclosed
format

string 
The format for the object.
Context: viewedit
唯一: standardasidechatgallerylinkimagequotestatusvideoaudio
meta

object 
元字段。
Context: viewedit
sticky

boolean 
Whether or not the object should be treated as sticky.
Context: viewedit
template

string 
用于显示对象的主题文件。
Context: viewedit
categories

array 
在分类类型中指定给对象的分类项。
Context: viewedit
tags

array 
在分类类型中指定给对象的文章标签。
Context: viewedit

文章列表

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

定义

GET /gc/v2/posts

请求示例

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

参数

context提交请求的数据结构;明确响应字段结构。
默认: view
唯一: viewembededit
page集合的分页页码
默认: 1
per_page返回结果集的最大条数。
默认: 10
search字符串匹配的结果集。
after限制对给定ISO8601合规日期后发布的文章的响应。
author将将结果集限制为指定给特定作者的文章。
author_exclude确保结果集不包括分配给特定作者的文章。
before限制对给定ISO8601兼容日期之前发布的文章的响应。
exclude确保结果集排除特定ID。
include将结果集限制为特定ID。
offset将结果集偏移特定数量的项。
order排序属性升序或降序。
默认: desc
唯一: ascdesc
orderby按对象属性对集合排序。
默认: date
唯一: authordateidincludemodifiedparentrelevancesluginclude_slugstitle
slug将结果集限制为具有一个或多个特定段塞的文章。
status将结果集限制为分配了一个或多个状态的文章。
默认: publish
tax_relationLimit result set based on relationship between multiple taxonomies.
唯一: ANDOR
categoriesLimit result set to all items that have the specified term assigned in the categories taxonomy.
categories_excludeLimit result set to all items except those that have the specified term assigned in the categories taxonomy.
tagsLimit result set to all items that have the specified term assigned in the tags taxonomy.
tags_excludeLimit result set to all items except those that have the specified term assigned in the tags taxonomy.
stickyLimit result set to items that are sticky.

创建文章

参数

date对象发布的日期,基于站点时区。
date_gmt对象发布的日期,以GMT为单位。
slug对象的字母数字标识符,其类型是唯一的。
status对象的命名状态。
唯一: publishfuturedraftpendingprivate
password用于保护对内容和摘录的访问的密码。
title对象的标题。
content对象的内容。
author对象作者的ID。
excerpt该对象的摘录。
featured_media对象的特色图片的ID。
comment_status对象的是否开启评论。
唯一: openclosed
ping_status对象是否允许评论pingback。
唯一: openclosed
formatThe format for the object.
唯一: standardasidechatgallerylinkimagequotestatusvideoaudio
meta元字段。
stickyWhether or not the object should be treated as sticky.
template用于显示对象的主题文件。
categories在分类类型中指定给对象的分类项。
tags在分类类型中指定给对象的文章标签。

定义

POST /gc/v2/posts

检索一篇文章

定义 & 请求示例

GET /gc/v2/posts/<id>

查询此端点以检索特定的文章数据。

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

参数

id对象的唯一标识符。
context提交请求的数据结构;明确响应字段结构。
默认: view
唯一: viewembededit
password文章的密码(如果有密码保护)。

修改文章

参数

id对象的唯一标识符。
date对象发布的日期,基于站点时区。
date_gmt对象发布的日期,以GMT为单位。
slug对象的字母数字标识符,其类型是唯一的。
status对象的命名状态。
唯一: publishfuturedraftpendingprivate
password用于保护对内容和摘录的访问的密码。
title对象的标题。
content对象的内容。
author对象作者的ID。
excerpt该对象的摘录。
featured_media对象的特色图片的ID。
comment_status对象的是否开启评论。
唯一: openclosed
ping_status对象是否允许评论pingback。
唯一: openclosed
formatThe format for the object.
唯一: standardasidechatgallerylinkimagequotestatusvideoaudio
meta元字段。
stickyWhether or not the object should be treated as sticky.
template用于显示对象的主题文件。
categories在分类类型中指定给对象的分类项。
tags在分类类型中指定给对象的文章标签。

定义

POST /gc/v2/posts/<id>

请求示例

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

删除一篇文章

参数

id对象的唯一标识符。
force是否绕过垃圾箱并强制删除。

定义

DELETE /gc/v2/posts/<id>

请求示例

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