WordPress REST API 页面管理指南

来自:素雅营销研究院

头像 方知笔记
2025年06月07日 05:39

什么是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"
}

需提供 titlecontent,并可设置状态(如 draftpublish)。

4. 更新页面

POST /wp/v2/pages/{id}

修改现有页面的内容、标题或其他字段。

5. 删除页面

DELETE /wp/v2/pages/{id}

删除指定页面(可设置 force=true 强制删除,否则会移至回收站)。

权限与认证

默认情况下,公开内容(如已发布的页面)可匿名访问,但创建、更新或删除操作需要认证。常用的认证方式包括:

  • JWT 认证(需安装插件)
  • OAuth 1.0a(适用于第三方应用)
  • 基本认证(仅限开发环境使用)

实际应用场景

  1. 无头 WordPress(Headless CMS) 前端使用 React/Vue 渲染,通过 REST API 获取页面数据。
  2. 移动应用集成 在 App 中动态加载 WordPress 页面内容。
  3. 批量管理页面 通过脚本自动创建或更新多个页面。

总结

WordPress REST API 为页面管理提供了灵活的方式,适用于开发者和高级用户。通过合理使用 API,可以实现更高效的网站管理和内容交付。如需更详细的文档,可参考 WordPress REST API Handbook