WordPress REST API:它是什麼以及如何開始使用它

已發表: 2020-06-11
WordPress REST API

術語 REST API 是指 Representational State Transfer API。 它指向一種應用程序體系結構,它規定了 Web 服務可以工作的方式並通過使用 HTTP 進行相互通信。 該協議於 2013 年推出,吸引了全球開發人員的貢獻,並於 2015 年被引入 WordPress 核心。現在,WordPress REST API 被視為擴展 WordPress 平台功能的關鍵工具。

就目前情況而言,絕大多數專業的 WordPress 開發人員都聽說過並使用過 REST API。 儘管到目前為止,只有少數 WordPress 開發人員能夠真正意識到該協議在提供更好的用戶體驗方面的巨大潛力,這也是事實。 該協議為增強 WordPress 網站的特性和功能提供了巨大的空間。

開發人員可以在這裡創建 API 密鑰來訪問 REST API。

WordPress REST API 的工作原理基本上類似於擴展移動應用程序、主題、插件和許多其他功能的集成解決方案。 多虧了這個 REST API,WordPress 網站可以輕鬆地與其他應用程序交互。 通過使用 REST API,開發人員還可以根據需要開發自定義 API。

REST API 如何擴展 WordPress 網站的功能?

讓我們在這裡提供一些在實際 WordPress 開發場景中使用 REST API 的示例。

  • WordPress REST API 可用於允許開發人員訪問深層基礎設施。 由於這種訪問權限,開發人員可以根據可用服務構建應用程序。
  • 借助 REST API 的 WordPress 插件可幫助開發人員使用插件開發人員使用的相同 API 構建自定義應用程序。 例如,ACF to REST API 插件有助於在 WordPress REST API 中公開高級自定義字段端點。

WordPress REST API

應用程序編程接口 (API) 有多種類型,它們經常用於構建可在不同上下文中使用的自定義應用程序、插件、擴展和主題。 所有這些不同類型的 API 中的 REST API 提供了不同的標準。 這些 API 不需要訪問應用程序的 UI 或數據庫,但它可以跨上下文使用數據。

REST API 使用超文本傳輸協議 (HTTP) 語言進行通信,使用 JavaScript 對象表示法 (JSON) 代碼進行格式化。 對於 WordPress 頁面、帖子和不同類型的數據,使用 HTML 語言,同時使用格式化 JSON。 為了更好地理解 WordPress API 的工作原理,學習 JSON 格式是必要的。

為什麼 WordPress REST API 對 WordPress 開發人員很重要?

僅僅因為 WordPress REST API 使用 JSON 格式,WordPress 網站可以輕鬆地向其他應用程序和網站發送和接收數據。 這也為不需要堅持使用 PHP 而可以利用 REST API 實現相同目的的開發人員提供了極大的靈活性和自由度。

由於 REST API 的主導地位,PHP 不再是在 WordPress 網站上工作的必備語言。 使用 JavaScript 開發的 REST API 降低了 PHP 對於 WordPress 開發的重要性。 我們已經擁有在 WordPress.com 後面運行的關鍵軟件,例如完全使用 REST API 和 JavaScript 構建的 Calypso。

開發人員如何使用 WordPress REST API?

當您的 WordPress 網站完全準備就緒時,有很多範圍可以利用 REST API 功能來改善 Web 體驗。 開發人員可以發送不同的 GET 請求,以便直接從瀏覽器訪問數據。

為了在此處使用 WordPress REST API,我們將提供明確的步驟。

  • 請參閱 REST API 手冊,該手冊被視為官方 WordPress 資源,包含有關 REST API 的所有詳細數據。 該文檔還允許您查看 REST API 提供的所有端點。
  • 您還可以從 W3Schools 教程中學到很多東西。 儘管本教程不只是關於 REST API,但對 HTTP 編碼和 JSON 格式等基本方面和元素進行基本培訓是很方便的。
  • WP Engine 有一個免費資源,它被命名為 WordPress REST API 的終極指南。 開發人員可以輕鬆地免費訪問大量信息。 最重要的是,這些實用的幫助和信息都帶有相關的例子。 該指南幫助開發人員使用 REST API 執行多項任務。
  • 除了所有這些指導資源和教程之外,開發人員還會發現幾個成功的WordPress 插件開發的實際示例很有幫助。 考慮了解這些使用 REST API 來完成其功能的插件。

儘管有所有這些資源、示例和指南,但我們必須承認 WordPress REST API 確實是一個複雜且多層次的主題。 但即使是沒有任何開發背景的 WordPress 網站所有者也應該對 REST API 有一個基本的了解,以改進他們自己的網站,或者只是為了有一個適當的改進計劃。

結論

讓我們承認,對於有抱負的開發人員來說,這是學習 REST API 的理想時機,因為跨 WordPress 網站提供自定義用戶體驗已成為一致關注的領域。 在 WordPress REST API 完全集成到 WordPress 核心之後,這很可能在平台的未來有更好的發言權。 對於現在擴展功能和用戶體驗的任何 WordPress 開發人員,REST API 提供了一個很好的增值包。 多虧了這個 API,許多以前對開發人員來說具有挑戰性的事情現在都可以實現了。

現在,對於初學者來說,理解 REST API 的複雜性和基本概念可能會有點問題。 基本概念是使用便於不同 Web 服務之間通信的現成協議。 API 基本上允許操作數據以擴展 WordPress 網站的功能。 作為 WordPress 開發人員,您幾乎無法對這個協議及其工作方式有充分的了解。 在這裡,我們做了一些努力來豐富開發者對 WordPress REST API 的了解。

進一步閱讀

  • WordPress 設計和開發書籍
  • 適用於 WordPress 和 WooCommerce 開發人員的 FTP 客戶端軟件