前言介紹
- 這款 WordPress 外掛「WPGraphQL」是 2020-11-13 上架。
- 目前有 30000 個安裝啟用數。
- 上一次更新是 2025-05-02,距離現在已有 7 天。
- 外掛最低要求 WordPress 6.0 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 7.4 以上。
- 有 48 人給過評分。
- 論壇上目前有 3 個提問,問題解答率 67% ,不低,算是個很有心解決問題的開發者團隊了!
外掛協作開發者
jasonbahl | kidunot89 | chopinbach | justlevine | ryankanner | tylerbarnes1 |
外掛標籤
react | GraphQL | headless | rest-api | decoupled |
內容簡介
WPGraphQL 是一個免費、開源的 WordPress 外掛,為任何 WordPress 網站提供可延伸的 GraphQL schema 和 API。
以下是一些有助於你開始使用 WPGraphQL 的連結
WPGraphQL.com
快速入門指南
GraphQL 簡介
WordPress 簡介
加入 WPGraphQL 社群 Slack
利用 WordPress 和 GraphQL 建立豐富的 JavaScript 應用程式
WPGraphQL 允許你將 CMS 與表現層分開。內容創作者可以使用他們所熟悉的 CMS,而開發者可以使用他們所喜愛的框架和工具。
WPGraphQL 適用於以下工具:
Gatsby
Apollo Client
NextJS
…還有更多
查詢所需數據,只取得該數據
使用 GraphQL,客戶端可以進行宣告式查詢,只需詢問所需的精確數據,而回應只會給出所要求的數據,不會再多。這使得客戶端可以控制他們的應用程式,同時允許 GraphQL 伺服器根據請求只擷取所需的資源,提高效能表現。
在單一請求中擷取多個資源
GraphQL 查詢允許存取多個根資源,並且可以輕鬆地跟隨相互連接的資源參照。傳統的 REST API 需要對多個端點進行往返請求,而 GraphQL API 可以在單一請求中取得應用程式所需的所有資料。使用 GraphQL 的應用程式即使在緩慢的行動網路連接下也可以快速執行。
強大的偵錯工具
WPGraphQL 附帶 GraphiQL 工具,讓你可以在 WordPress 儀表板中瀏覽你的網站的 GraphQL Schema 並測試查詢和變更。
升級
建議在升級 WPGraphQL 時,你要先了解釋出版本的變更。
WPGraphQL 在遵循 Semver 做法幾年後,將繼續遵循 Semver,讓版本號碼傳達含義。Semver 的總結如下:
當你進行不相容的 API 更改時,使用 MAJOR 版本號碼,
當你以向後相容的方式新增功能時,使用 MINOR 版本號碼,以及
當你進行向後相容的錯誤修正時,使用 PATCH 版本號碼。
你可以在 semver.org 中閱讀更多有關 Semver 的詳細資訊。
隱私政策
WPGraphQL 使用 Appsero SDK 收集一些電文數據,以獲得使用者確認。這有助於我們快速解決問題和改進產品。
Appsero SDK 不會預設收集任何數據。只有當使用者通過管理提示許可後,SDK 才會開始收集基本電文數據。我們收集數據是為了確保所有使用者都可以獲得良好的使用體驗。
在任何情況下,只有在得到使用者確認後,整合 Appsero SDK 才會開始收集數據。
了解更多有關 Appsero 收集數據的相關資訊,請參閱Appsero 隱私政策.
原文外掛簡介
WPGraphQL is a free, open-source WordPress plugin that provides an extendable GraphQL schema and API for any WordPress site.
Get Started
Install WPGraphQL: wp plugin install wp-graphql --activate
Try it out: Live Demo
Read the Quick Start Guide.
Join the Community on Discord and Star the Repo!
Key Features
Flexible API: Query posts, pages, custom post types, taxonomies, users, and more.
Extendable Schema: Easily add functionality with WPGraphQL’s API, enabling custom integrations.
Compatible with Modern Frameworks: Works seamlessly with Next.js, Astro, SvelteKit, and more.
Optimized Performance: Fetch exactly the data you need in a single query. Boost performance with WPGraphQL Smart Cache.
WPGraphQL is becoming a Canonical Plugin on WordPress.org, ensuring long-term support and a growing community of users and contributors.
Upgrading
It is recommended that anytime you want to update WPGraphQL that you get familiar with what’s changed in the release.
WPGraphQL publishes release notes on Github.
WPGraphQL has been following Semver practices for a few years. We will continue to follow Semver and let version numbers communicate meaning. The summary of Semver versioning is as follows:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards compatible manner, and
PATCH version when you make backwards compatible bug fixes.
You can read more about the details of Semver at semver.org
Privacy Policy
WPGraphQL uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster and make product improvements.
Appsero SDK does not gather any data by default. The SDK starts gathering basic telemetry data only when a user allows it via the admin notice.
Learn more about how Appsero collects and uses this data.
Learn more about how Appsero collects and uses this data.
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「WPGraphQL」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
1.0 | 1.0.1 | 1.0.2 | 1.0.3 | 1.0.4 | 1.0.5 | 1.1.0 | 1.1.1 | 1.1.2 | 1.1.3 | 1.1.4 | 1.1.5 | 1.1.6 | 1.1.7 | 1.1.8 | 1.2.0 | 1.2.1 | 1.2.2 | 1.2.3 | 1.2.4 | 1.2.5 | 1.2.6 | 1.3.0 | 1.3.1 | 1.3.2 | 1.3.3 | 1.3.4 | 1.3.5 | 1.3.6 | 1.3.7 | 1.3.8 | 1.3.9 | 1.4.0 | 1.4.1 | 1.4.2 | 1.4.3 | 1.5.0 | 1.5.1 | 1.5.2 | 1.5.3 | 1.5.4 | 1.5.5 | 1.5.6 | 1.5.7 | 1.5.8 | 1.5.9 | 1.6.0 | 1.6.1 | 1.6.2 | 1.6.3 | 1.6.4 | 1.6.5 | 1.6.6 | 1.6.7 | 1.6.8 | 1.6.9 | 1.7.0 | 1.7.1 | 1.7.2 | 1.8.0 | 1.8.1 | 1.8.2 | 1.8.3 | 1.8.4 | 1.8.5 | 1.8.6 | 1.8.7 | 1.9.0 | 1.9.1 | 2.0.0 | 2.1.0 | 2.2.0 | 2.3.0 | trunk | 0.15.4 | 0.15.5 | 0.15.6 | 1.10.0 | 1.11.0 | 1.11.1 | 1.11.2 | 1.11.3 | 1.12.0 | 1.12.1 | 1.12.2 | 1.12.3 | 1.13.0 | 1.13.1 | 1.13.2 | 1.13.4 | 1.13.5 | 1.13.6 | 1.13.7 | 1.13.8 | 1.13.9 | 1.14.0 | 1.14.2 | 1.14.3 | 1.14.4 | 1.14.5 | 1.14.6 | 1.14.7 | 1.14.8 | 1.14.9 | 1.15.0 | 1.16.0 | 1.17.0 | 1.18.1 | 1.18.2 | 1.19.0 | 1.20.0 | 1.21.0 | 1.22.0 | 1.22.1 | 1.23.0 | 1.24.0 | 1.25.0 | 1.26.0 | 1.27.0 | 1.27.1 | 1.27.2 | 1.28.0 | 1.28.1 | 1.29.0 | 1.29.1 | 1.29.2 | 1.29.3 | 1.3.10 | 1.30.0 | 1.31.0 | 1.31.1 | 1.32.0 | 1.32.1 | 1.6.10 | 1.6.11 | 1.6.12 | v2.1.1 | 1.1.8.0 | 1.13.10 | 1.14.10 | 0.1.14.1 | 2.0.0-beta.2 |
延伸相關外掛(你可能也想知道)
Headless CMS 》這是一個 WordPress 外掛,透過 REST API 向任何前端環境添加以下功能,使 WordPress 成為無界面 CMS。, 此外掛提供多種功能,您可以使用與您的前端應用程式...。
Faust.js 》 Faust 外掛與 Faust NPM 套件 協同工作,透過 GraphQL 調變和 REST API 端點,讓解耦式前端與 WordPress 進行驗證,並扮演 Faust 前端應用程式與 WordPress ...。
Headless WooCommerce Made Easy with CoCart 》重要訊息, 自 2022 年 10 月 5 日起,WordPress.org 中的 CoCart 外掛將不再進行重大更新,此舉是為了專注於付費的 CoCart Pro 版本。只有針對錯誤的次要修復...。
CoCart CORS Support 》這款免費的外掛程式為 CoCart 提供支援 CORS,允許 CoCart 在多個網域上運作。, 只需安裝並啟用,無需任何配置!, 工具和庫, , CoCart Beta Tester 讓您輕鬆...。
WPGraphQL Blocks 》總結:透過wp-graphql外掛,可將Gutenberg塊轉換成JSON資料。, , 問題與答案:, , 問題:wp-graphql是什麼外掛?, 答案:wp-graphql是在WordPress上使用Graph...。
CoCart – Cart API Enhanced 》此免費 WordPress 外掛是針對 CoCart 的附加元件,可增強傳回給購物車和添加到其中的商品的資料。, 功能, 每個添加到購物車的商品都會傳回以下資料:, , 返回...。
WPGraphQL IDE 》總結:WordPress 外掛 GraphQL IDE for WPGraphQL 為使用者提供一個更直觀的界面,方便進行 GraphQL 查詢和測試。, , 問題與答案:,
- ,
CoCart JWT Authentication 》- CoCart的免費附加元件可讓您透過簡單的JWT Token進行身份驗證。- 啟用PHP HTTP授權標頭- 大多數共享主機默認已禁用HTTP授權標頭。- 要啟用此選項,您需要通...。
Publish to Netlify 》使用 WordPress 作為後端,輕鬆將靜態網站部署到 Netlify。此外掛使用 Netlify webhook 觸發部署流程,建構您的靜態網站。。
Gato GraphQL 》- Gato GraphQL 是一個能夠與 WordPress 網站的資料互動的工具,可以檢索、操作和再次儲存任何您所需的資料, - Gato GraphQL 可以處理來自多個外掛的功能:, ...。
Guillotheme 》Guillotheme此外掛可透過限制存取WordPress生成的前端加密連結(permalinks),將佈景主題的前端部分(即head)截掉。這在使用非一般結構或解耦應用時是不必...。
CoCart – Rate Limiting 》此免費外掛為 CoCart 提供額外的速率限制功能,可用在版本 4.0 以上。, 只需安裝並啟用即可,無需其他設置。但若需更改任何選項,可透過 wp-config.php 檔案...。
Decoupled Preview 》這款 WordPress 外掛可以在多個拆解前端中提供預覽,並且可以與 Decoupled Kit Next.js WordPress Starter 一起使用,提供預先配置的文章和頁面內容。它還具...。