架构

Schema 定义了评论记录中存在的所有字段。除非使用了 `_filter` 查询参数,或者该 schema 字段仅出现在特定上下文中,否则来自这些端点的响应都应包含以下字段。

id 评论的唯一标识符。

JSON 数据类型:integer

只读

上下文:view, edit, embed

author 如果作者为用户,则为用户对象的 ID。

JSON 数据类型:integer

上下文:view, edit, embed

author_email 评论作者的电子邮件地址。

JSON 数据类型:string,
格式:email

上下文:edit

author_ip 评论作者的 IP 地址。

JSON 数据类型:string,
格式:ip

上下文:edit

author_name 评论作者的显示名称。

JSON 数据类型:string

上下文:view, edit, embed

author_url 评论作者的 URL。

JSON 数据类型:string,
格式:uri

上下文:view, edit, embed

author_user_agent 评论作者的用户代理。

JSON 数据类型:string

上下文:edit

content 评论内容。

JSON 数据类型:object

上下文:view, edit, embed

date 评论发布的日期(使用站点时区)。

JSON 数据类型:string,
格式:datetime (详细信息)

上下文:view, edit, embed

date_gmt 评论发布的日期(GMT 时间)。

JSON 数据类型:string,
格式:datetime (详细信息)

上下文:view, edit

link 评论的 URL。

JSON 数据类型:string,
格式:uri

只读

上下文:view, edit, embed

parent 评论父项的 ID。

JSON 数据类型:integer

上下文:view, edit, embed

post 关联帖子对象的 ID。

JSON 数据类型:integer

上下文:view, edit

status 评论的状态。

JSON 数据类型:string

上下文:view, edit

type 评论的类型。

JSON 数据类型:string

只读

上下文:view, edit, embed

author_avatar_urls 评论作者的头像 URL。

JSON 数据类型:object

只读

上下文:view, edit, embed

meta Meta 字段。

JSON 数据类型:object

上下文:view, edit

评论列表

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

定义

GET /wp/v2/comments

请求示例

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

参数

context 请求的作用域;确定响应中存在的字段。

默认值:view

可选值:view, embed, edit

page 集合的当前页码。

默认值:1

per_page 结果集中返回的最大项目数。

默认值:10

search 将结果限制为匹配指定字符串的记录。
after 将响应限制为在给定 ISO8601 合规日期之后发布的评论。
author 将结果集限制为分配给特定用户 ID 的评论。需要授权。
author_exclude 确保结果集排除分配给特定用户 ID 的评论。需要授权。
author_email 将结果集限制为来自特定作者电子邮件的评论。需要授权。
before 将响应限制为在给定 ISO8601 合规日期之前发布的评论。
exclude 确保结果集排除特定的 ID。
include 将结果集限制为特定的 ID。
offset 通过特定数量的项目偏移结果集。
order 排序属性按升序或降序排列。

默认值:desc

可选值:asc, desc

orderby 按评论属性对集合进行排序。

默认值:date_gmt

可选值:date, date_gmt, id, include, post, parent, type

parent 将结果集限制为特定父级 ID 的评论。
parent_exclude 确保结果集排除特定的父级 ID。
post 将结果集限制为分配给特定帖子 ID 的评论。
status 将结果集限制为具有特定状态的评论。需要授权。

默认值:approve

type 将结果集限制为具有特定类型的评论。需要授权。

默认值:comment

password 如果帖子受密码保护,则为帖子的密码。

创建评论

参数

author 如果作者为用户,则为用户对象的 ID。
author_email 评论作者的电子邮件地址。
author_ip 评论作者的 IP 地址。
author_name 评论作者的显示名称。
author_url 评论作者的 URL。
author_user_agent 评论作者的用户代理。
content 评论内容。
date 评论发布的日期(使用站点时区)。
date_gmt 评论发布的日期(GMT 时间)。
parent 评论父项的 ID。
post 关联帖子对象的 ID。
status 评论的状态。
meta Meta 字段。

定义

POST /wp/v2/comments

检索评论

定义 & 请求示例

GET /wp/v2/comments/<id>

查询此端点以检索特定的评论记录。

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

参数

id 评论的唯一标识符。
context 请求的作用域;确定响应中存在的字段。

默认值:view

可选值:view, embed, edit

password 评论父级帖子的密码(如果帖子受密码保护)。

更新评论

参数

id 评论的唯一标识符。
author 如果作者是用户,则为该用户对象的 ID。
author_email 评论作者的电子邮件地址。
author_ip 评论作者的 IP 地址。
author_name 评论作者的显示名称。
author_url 评论作者的 URL。
author_user_agent 评论作者的用户代理。
content 评论内容。
date 评论发布的日期,使用网站时区。
date_gmt 评论发布的日期,以 GMT 时间表示。
parent 评论父级对象的 ID。
post 关联帖子对象的 ID。
status 评论的状态。
meta 元数据字段。

定义

POST /wp/v2/comments/<id>

示例请求

无

删除评论

参数

id 评论的唯一标识符。
force 是否绕过垃圾桶并强制删除。
password 评论所属父帖子的密码(如果帖子受密码保护)。

定义

DELETE /wp/v2/comments/<id>

示例请求

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