媒体文件

最后更新于:2021-11-30 11:37:48

Media

结构

该结构定义了媒体文件项目数据中存在的所有字段。除非使用“_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
permalink_template

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

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

object 
对象的标题。
Context: vieweditembed
author

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

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

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

object 
元字段。
Context: viewedit
template

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

string 
Alternative text to display when attachment is not displayed.
Context: vieweditembed
caption

object 
The attachment caption.
Context: vieweditembed
description

object 
The attachment description.
Context: viewedit
media_type

string 
Attachment type.
只读
Context: vieweditembed
唯一: imagefile
mime_type

string 
The attachment MIME type.
只读
Context: vieweditembed
media_details

object 
Details about the media file, specific to its type.
只读
Context: vieweditembed
post

integer 
The ID for the associated post of the attachment.
Context: viewedit
source_url

string,
uri
URL to the original attachment file.
只读
Context: vieweditembed
missing_image_sizes

array 
List of the missing image sizes of the attachment.
只读
Context: edit

媒体文件列表

查询此终结点以检索媒体文件集合。您收到的响应可以使用下面的URL查询参数进行控制和过滤。

定义

GET /gc/v2/media

请求示例

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

参数

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
parent将结果集限制为具有特定父ID的项。
parent_exclude将结果集限制为除特定父ID之外的所有项。
slug将结果集限制为具有一个或多个特定段塞的文章。
status将结果集限制为分配了一个或多个状态的文章。
默认: inherit
media_typeLimit result set to attachments of a particular media type.
唯一: imagevideotextapplicationaudio
mime_typeLimit result set to attachments of a particular MIME type.

创建媒体文件

参数

date对象发布的日期,基于站点时区。
date_gmt对象发布的日期,以GMT为单位。
slug对象的字母数字标识符,其类型是唯一的。
status对象的命名状态。
唯一: publishfuturedraftpendingprivate
title对象的标题。
author对象作者的ID。
comment_status对象的是否开启评论。
唯一: openclosed
ping_status对象是否允许评论pingback。
唯一: openclosed
meta元字段。
template用于显示对象的主题文件。
alt_textAlternative text to display when attachment is not displayed.
captionThe attachment caption.
descriptionThe attachment description.
postThe ID for the associated post of the attachment.

定义

POST /gc/v2/media

检索媒体文件

定义 & 请求示例

GET /gc/v2/media/<id>

Query this endpoint to retrieve a specific Media Item record.

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

参数

id对象的唯一标识符。
context提交请求的数据结构;明确响应字段结构。
默认: view
唯一: viewembededit

修改媒体文件

参数

id对象的唯一标识符。
date对象发布的日期,基于站点时区。
date_gmt对象发布的日期,以GMT为单位。
slug对象的字母数字标识符,其类型是唯一的。
status对象的命名状态。
唯一: publishfuturedraftpendingprivate
title对象的标题。
author对象作者的ID。
comment_status对象的是否开启评论。
唯一: openclosed
ping_status对象是否允许评论pingback。
唯一: openclosed
meta元字段。
template用于显示对象的主题文件。
alt_textAlternative text to display when attachment is not displayed.
captionThe attachment caption.
descriptionThe attachment description.
postThe ID for the associated post of the attachment.

定义

POST /gc/v2/media/<id>

请求示例

删除媒体文件

参数

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

定义

DELETE /gc/v2/media/<id>

请求示例

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