REST API手册
编辑
WordPress REST API通过将数据发送和接收数据作为应用程序为应用程序与您的WordPress网站进行交互的接口JSON(JavaScript对象表示法)对象。这是WordPress块编辑器,并且同样可以启用您的主题,插件或自定义应用程序,以介绍用于管理和发布网站内容的新的,强大的接口。
使用WordPress REST API,您可以创建一个插件来为WordPress提供全新的管理体验,构建全新的交互式前端体验,或将WordPress内容带入完全独立的应用程序。
REST API是WordPress的面向开发人员的功能。它提供对网站内容的数据访问,并实施相同的身份验证限制 - 在您的网站上公开的内容通常可以通过REST API公开访问,而私有内容,由密码保护的内容,内部用户,自定义帖子类型,元数据仅可用于身份验证,或者您专门设置了它。如果您不是开发人员,那么关于API的最重要的事情是,它可以启用块编辑器和现代插件界面,而不会损害网站的安全性或隐私。
什么是REST API?
API是应用程序编程接口。休息,代表“代表性状态转移”,是一组用于建模和访问应用程序数据作为相互关联的对象和集合的概念。WordPress REST API提供代表帖子,页面,分类法和其他内置WordPress数据类型的REST端点(URL)。您的应用程序可以将JSON数据发送并接收到这些端点以查询,修改和创建网站上的内容。JSON是一种开放的标准数据格式,轻巧且可读性,并且看起来像对象在JavaScript中所做的。当您请求内容或将内容发送到API时,响应也将在JSON中返回。由于JSON在许多编程语言中得到了广泛支持,因此开发人员可以在客户端JavaScript(例如块编辑器),移动应用程序或桌面或命令行工具中构建WordPress应用程序。
笔记:REST API只是WordPress提供的许多API之一。你可以找到此处有关这些其他API的文档。
使用WordPress REST API
WordPress已经为建筑站点提供了一套丰富的工具和接口,如果您的网站已经按照您的期望工作,则不应感到压力使用REST API。您无需使用REST API来构建WordPress主题或插件。
但是,如果您确实希望将主题,插件或外部应用程序作为客户端JavaScript应用程序或其他语言以外的其他语言程序编写,那么您的应用程序将需要一种结构化的方式来访问WordPress网站中的内容。任何可以提出HTTP请求和解释JSON的编程语言都可以使用REST API与WordPress进行交互,从PHP,Node.js,Go和Java到Swift,Kotlin和其他。
即使您在主题或插件中使用vanilla javascript或jQuery,其余API也提供了一种更可预测的结构化方法,可以与网站的内容进行交互Admin-Ajax
,使您能够花更少的时间访问所需的数据,并更多的时间创建更好的用户体验。
如果您想要一种结构化,可扩展和简单的方法来将数据输入WordPress,则可能需要使用REST API。
为了使REST API一开始都会感到非常复杂,因此,在本手册中,我们将尝试将其分解为较小的组件,以解释整个难题的每个部分。
下一步
熟悉关键技术概念REST API的功能背后。
了解有关如何与API资源进行交互的更多信息,并查询有关特定数据使用REST API部分。
一旦您对默认路线和方法的默认工作感到满意,请发现如何在API中添加新数据或增强并操纵现有的响应对象扩展其余的API部分。
有关默认情况下可用的资源和路线的全面概述,请查看API参考。