
GraphQL 服务器
Gato GraphQL 提供了一个 GraphQL 服务器,让您可以在 WordPress 网站中使用流行的 GraphQL API。
提供一个 GraphQL query,并对服务器执行它,即可精确获取驱动 WordPress 主题、插件、区块和应用程序所需的数据。
精选我们最引以为傲的功能导览。

Gato GraphQL 提供了一个 GraphQL 服务器,让您可以在 WordPress 网站中使用流行的 GraphQL API。
提供一个 GraphQL query,并对服务器执行它,即可精确获取驱动 WordPress 主题、插件、区块和应用程序所需的数据。

GraphQL 服务器附带了多个客户端,用于与其进行交互。
Interactive Schema 客户端允许您可视化 GraphQL 模式,探索并理解所有数据实体之间的相互关系。
GraphiQL 客户端允许您以可视化方式编写 GraphQL queries 并在服务器上执行,同时浏览模式的文档。

Gato GraphQL 让你能够组合字段(将一个字段的值作为输入传递给同一 query 中的另一个字段),以及组合指令(一个指令可以修改另一个指令的行为)。
可组合性意味着,仅凭一套基础的字段和指令解析器,便足以覆盖无限多的使用场景,从而大幅减少为自定义功能编写专用 PHP 代码的需求。

Persisted Queries 将 GraphQL 和 REST API 的所有优势融为一体。使用 GraphQL 语言直接在 wp-admin 中编写 Query,并以专属端点 URL 的形式发布,类似于 REST 端点。
然后在您的应用程序中访问该端点 URL 以获取数据。由于响应是预先定义的,访问者将无法随意查询您的数据,从而使您的应用程序更加安全。

除了公开 GraphQL 单一端点外,Gato GraphQL 还允许您创建自定义端点,您可以将其设置为私有(仅在 wp-admin 内部访问),或使用密码保护(仅供特定相关方访问,例如客户)。

多 Query 执行将多个 GraphQL Query 组合在一起,作为单一操作执行。文档中的各个 Query 可以相互共享状态,并可根据某个变量的值有条件地执行。
此功能通过避免等待多个请求响应所产生的延迟,并允许您将 GraphQL Query 组织成逻辑单元,从而提升应用程序的性能。

执行 GraphQL query,在您网站的所有文章中搜索并替换字符串,还可使用正则表达式匹配字符串模式。
您可以在站点迁移后替换域名、在更改固定链接后更新页面链接、在引入 CDN 后修改所有图片 URL、移除 HTML 代码中硬编码的 CSS 样式、添加缺失的链接,以及更多其他操作。

在 GraphQL query 中连接 ChatGPT API、Claude API、DeepSeek、Gemini、Mistral AI、OpenRouter、Google Translate API 或 DeepL API,将内容翻译成您所需的语言,支持 Gutenberg 编辑器、经典编辑器以及页面构建器。
GraphQL query 将所有待翻译的字符串在单次请求中发送至所选 API,从而尽可能提高翻译的准确性。之后可继续在 WordPress 编辑器中编辑文章。

从任何提供 API 的外部服务检索数据或向其发送数据。 使用专为通用 API、REST API 和 GraphQL API 设计的字段。
与 Notion、AirTable、GitHub、Mailchimp、Zapier、OpenAI、ConvertKit 等热门服务进行交互。

在多个 WordPress 站点之间同步和分发内容 — 无论是在多站点网络内部,还是跨独立站点,也支持提供 API 的非 WordPress 站点。
将帖子复制到预发布站点,再将其同步回生产站点;从单一内容来源分发文章;让第三方协作者在无需访问后台的情况下审阅内容,以及更多用途。

从其他 WordPress 站点导入文章,或从任何提供 API 的非 WordPress 站点或服务导入文章。支持多种数据格式,包括 JSON、XML 和 CSV,还可以从 RSS 订阅源、Excel 和 Google Sheets 导入文章。
同样,您也可以将文章导出到其他 WordPress 站点,或导出到任何提供 API 的非 WordPress 站点或服务,例如 Notion 或 AirTable。

基于模板和数据源批量创建文章。模板可包含任意类型的内容,包括 Gutenberg 块、经典编辑器或任意页面构建器。
提供包含动态数据变量的文章内容模板,以及数据源——例如 CSV 输入或 JSON 字典。然后执行 GraphQL query,将两者合并,动态创建文章。

使用 GraphQL 自动化网站中的任务和内容工作流。 执行对应任务的 persisted query,并通过 WP-Cron 或 WordPress 动作钩子触发。
您可以自动为没有缩略图的文章生成图片、向新文章添加必填区块、在有新评论时发送通知邮件、将文章翻译成多种语言并分发到翻译站点,以及更多操作。

通过自定义 webhook 在 wp-admin 内直接接收并处理来自任意服务的入站数据。外部服务生成的任何事件都可通过适当的 persisted query 在 WordPress 站点上进行处理。
响应各类事件,例如来自 Slack 的消息、Netlify 上的部署、GitHub 上合并的 pull request、ConvertKit 上的购买项目等。
及时了解 Gato GraphQL 的所有更新。