WordPress REST API手册(一):REST API 手册

WordPress REST API 为应用程序提供了一个接口,通过以JSON(JavaScript 对象表示法)对象的形式发送和接收数据来与您的 WordPress 站点进行交互。它是WordPress 块编辑器的基础,同样可以使您的主题、插件或自定义应用程序呈现新的、强大的界面来管理和发布您的网站内容。

使用 WordPress REST API,您可以创建一个插件来为 WordPress 提供全新的管理体验,构建全新的交互式前端体验,或者将您的 WordPress 内容放入完全独立的应用程序中。

REST API 是 WordPress 的面向开发人员的功能。它提供对您网站内容的数据访问,并实施相同的身份验证限制——您网站上的公开内容通常可以通过 REST API 公开访问,而私有内容、受密码保护的内容、内部用户、自定义帖子类型、并且元数据仅在身份验证时可用,或者如果您专门设置为这样。如果您不是开发人员,了解 API 最重要的一点是,它可以启用块编辑器和现代插件界面,而不会损害您网站的安全性或隐私性。

什么是 REST API?

API 是一种应用程序编程接口。REST,代表“REpresentational State Transfer”,是一组概念,用于将应用程序的数据建模和访问为相互关联的对象和集合。WordPress REST API 提供代表文章、页面、分类和其他内置 WordPress 数据类型的 REST 端点 (URL)。您的应用程序可以向这些端点发送和接收 JSON 数据,以在您的站点上查询、修改和创建内容。JSON 是一种开放的标准数据格式,它是轻量级和人类可读的,看起来就像 JavaScript 中的对象。当您从 API 请求内容或向 API 发送内容时,响应也将以 JSON 格式返回。由于 JSON 在许多编程语言中得到广泛支持,开发人员可以在客户端 JavaScript(如块编辑器)中构建 WordPress 应用程序,

使用 WordPress REST API

WordPress 已经为构建站点提供了一组丰富的工具和接口,如果您的站点已经按照您期望的方式运行,您不应该感到有压力使用 REST API。您无需使用 REST API 来构建 WordPress 主题或插件。

但是,如果您确实希望将主题、插件或外部应用程序编写为客户端 JavaScript 应用程序,或使用 PHP 以外的其他语言的独立程序,那么您的应用程序将需要一种结构化的方式来访问 WordPress 站点中的内容. 任何可以发出 HTTP 请求并解释 JSON 的编程语言都可以使用 REST API 与 WordPress 交互,从 PHP、Node.js、Go 和 Java,到 Swift、Kotlin 等等。

即使您在主题或插件中使用 vanilla JavaScript 或 jQuery,REST API 提供了一种admin-ajax比经验。

如果您想要一种结构化、可扩展且简单的方式来将数据输入和输出 WordPress,您可能需要使用 REST API。

尽管 REST API 很简单,但乍一看可能会觉得很复杂,因此在本手册中,我们将尝试将其分解为更小的组件来解释整个难题的每个部分。

下一步

熟悉REST API 功能背后的关键技术概念。

在使用 REST API部分中了解有关如何与 API 资源交互和查询特定数据的更多信息。

一旦您对默认路由和方法的默认工作方式感到满意,请在扩展 REST API部分了解如何向 API 添加新数据或增强和操作现有响应对象。

有关默认可用的资源和路由的全面概述,请查看API 参考


《WordPress REST API手册》完整目录:

THE END
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片