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 手冊