在WordPress REST API中,post_data
字典可以包含多个属性来定义文章的不同方面。以下是一些常用的属性及其使用方法:
- title:
- 包含文章的标题。它是一个字典,可以包含
raw
和rendered
两个键,分别表示原始文本和经过HTML渲染的文本。
"title": {
"raw": "New Article Title"
}
- content:
- 包含文章的内容。与标题类似,它也是一个字典,可以包含
raw
和rendered
两个键。
"content": {
"raw": "This is the content of the new article."
}
- status:
- 定义文章的发布状态。常用的值有
publish
(发布)、draft
(草稿)、pending
(待审核)、private
(私密)。
"status": "publish"
- author:
- 指定文章的作者。需要提供作者的用户ID。
"author": 1 # 假设用户ID为1
- categories:
- 为文章设置分类。可以是一个包含分类ID的列表。
"categories": [1, 2] # 假设分类ID为1和2
- tags:
- 为文章设置标签。可以是一个包含标签ID的列表。
"tags": [3, 4] # 假设标签ID为3和4
- format:
- 设置文章的格式,如
standard
、aside
、chat
等。
"format": "standard"
- sticky:
- 决定文章是否置顶。布尔值
true
或false
。
"sticky": true
- password:
- 设置文章的访问密码。如果设置了密码,只有知道密码的用户才能查看文章。
"password": "secret"
- slug:
- 设置文章的URL别名(slug)。这通常用于SEO。
"slug": "my-article-slug"
- date:
- 设置文章的发布日期。需要是一个ISO 8601格式的日期字符串。
"date": "2023-03-06T12:00:00"
- excerpt:
- 提供文章的简短摘要。与
content
类似,可以包含raw
和rendered
。python "excerpt": { "raw": "This is a short excerpt of the article." }
- 提供文章的简短摘要。与
这些属性可以根据您创建文章时的需求进行调整。在发送请求之前,请确保您已经正确设置了所有必要的属性,并且您的用户账号具有相应的权限。如果您不确定某个属性的值,可以参考WordPress REST API的官方文档或尝试查看现有的文章API响应来获取示例值。