REST API

要使这个 WordPress REST API 简单示例适合你,你需要更详细地了解它的工作原理。官方文档建议了解:

  1. 路由/端点 - 它们是单个 HTTP 方法到称为端点的路由的映射 - 你可以使用 register_rest_route() 函数来执行此操作,此处你可以找到有关路由和端点的更多信息。

  2. 请求 - WordPress REST API 定义 WP_REST_Request 类,用于存储和检索当前请求的信息。每当你向已注册的路由发出 HTTP 请求时,都会自动为你生成 WP_REST_Request 对象。请求中指定的数据将确定你从 API 返回的响应。这里可以了解有关 WP_REST_Request 类的更多信息。

  3. 响应 - 是你从 API 获取的数据。WP_REST_Response 提供了一种与端点返回的响应数据进行交互的方法。在端点定义中,你可以命名回调(响应)函数来为你的交互提供服务。这里可以了解有关 WP_REST_Response 类的更多信息。

  4. 模式 - 每个端点都需要并提供稍微不同的数据结构,这些结构在 API 模式中定义。如果你需要可维护,可发现且易于扩展的端点,建议使用该模式。在这里,你可以了解有关 Schema 的更多信息。

  5. 控制器类 - 它们将所有元素集中在一个地方。使用控制器类,你可以管理路由和端点的注册,处理请求,利用模式以及生成 API 响应。你已经了解了两个控制器类:WP_REST_RequestWP_REST_Response。在这里,你可以了解有关 Controller 类的更多信息

注意:其中一些信息来自官方的 Wordpress REST APi 手册