什么是WordPress REST API?
WordPress REST API 是一种基于 HTTP 的接口,允许开发者通过标准的 HTTP 请求(如 GET、POST、PUT、DELETE)与 WordPress 网站进行交互。它采用 JSON 格式传输数据,使得 WordPress 可以轻松与其他应用程序或前端框架(如 React、Vue.js)集成。
如何使用 REST API 管理页面(Pages)
WordPress REST API 提供了 /wp/v2/pages
端点,用于管理网站的静态页面(Pages)。以下是一些常见的操作示例:
1. 获取所有页面
GET /wp/v2/pages
返回所有已发布的页面,支持分页和筛选(如按日期、状态等)。
2. 获取单个页面
GET /wp/v2/pages/{id}
通过页面 ID 获取特定页面的详细信息。
3. 创建新页面
POST /wp/v2/pages
请求示例(JSON 格式):
{
"title": "关于我们",
"content": "这是我们的公司简介。",
"status": "publish"
}
需提供 title
和 content
,并可设置状态(如 draft
或 publish
)。
4. 更新页面
POST /wp/v2/pages/{id}
修改现有页面的内容、标题或其他字段。
5. 删除页面
DELETE /wp/v2/pages/{id}
删除指定页面(可设置 force=true
强制删除,否则会移至回收站)。
权限与认证
默认情况下,公开内容(如已发布的页面)可匿名访问,但创建、更新或删除操作需要认证。常用的认证方式包括:
- JWT 认证(需安装插件)
- OAuth 1.0a(适用于第三方应用)
- 基本认证(仅限开发环境使用)
实际应用场景
- 无头 WordPress(Headless CMS) 前端使用 React/Vue 渲染,通过 REST API 获取页面数据。
- 移动应用集成 在 App 中动态加载 WordPress 页面内容。
- 批量管理页面 通过脚本自动创建或更新多个页面。
总结
WordPress REST API 为页面管理提供了灵活的方式,适用于开发者和高级用户。通过合理使用 API,可以实现更高效的网站管理和内容交付。如需更详细的文档,可参考 WordPress REST API Handbook。