REST API
要使這個 WordPress REST API 簡單示例適合你,你需要更詳細地瞭解它的工作原理。官方文件建議瞭解:
-
路由/端點 - 它們是單個 HTTP 方法到稱為端點的路由的對映 - 你可以使用
register_rest_route()
函式來執行此操作,此處你可以找到有關路由和端點的更多資訊。 -
請求 - WordPress REST API 定義
WP_REST_Request
類,用於儲存和檢索當前請求的資訊。每當你向已註冊的路由發出 HTTP 請求時,都會自動為你生成WP_REST_Request
物件。請求中指定的資料將確定你從 API 返回的響應。這裡可以瞭解有關 WP_REST_Request 類的更多資訊。 -
響應 - 是你從 API 獲取的資料。
WP_REST_Response
提供了一種與端點返回的響應資料進行互動的方法。在端點定義中,你可以命名回撥(響應)函式來為你的互動提供服務。這裡可以瞭解有關 WP_REST_Response 類的更多資訊。 -
模式 - 每個端點都需要並提供稍微不同的資料結構,這些結構在 API 模式中定義。如果你需要可維護,可發現且易於擴充套件的端點,建議使用該模式。在這裡,你可以瞭解有關 Schema 的更多資訊。
-
控制器類 - 它們將所有元素集中在一個地方。使用控制器類,你可以管理路由和端點的註冊,處理請求,利用模式以及生成 API 響應。你已經瞭解了兩個控制器類:
WP_REST_Request
和WP_REST_Response
。在這裡,你可以瞭解有關 Controller 類的更多資訊
注意:其中一些資訊來自官方的 Wordpress REST APi 手冊