博客

😲 在 WordPress 中使用 GraphQL 可以做的 15 件事(你可能不知道)

Leonardo Losoviz
作者:Leonardo Losoviz ·

上个九月,我受邀在 WordCamp Malaysia 2023 上介绍 Gato GraphQL,演讲视频现已公开:

15 things (you didn't know) you can do with GraphQL in WordPress

视频如下:

时间戳:

[00:00] 简介

[00:49] 我们通常了解的在 WordPress 中使用 GraphQL 的方式

[02:43] 在 wp-admin 中探索 Gato GraphQL:

  • [02:53] 私有 GraphiQL 客户端
  • [04:00] 私有交互式 Schema 客户端
  • [04:36] 公开 GraphiQL 客户端
  • [05:39] 公开交互式 Schema 客户端
  • [06:19] 自定义端点
  • [06:52] 持久化 Query

[08:14] 在 WordPress 中使用 Gato GraphQL 可以做的 15 件事:

  • [08:51] Recipes 部分介绍
  • [09:29] (#1) 搜索 WP 数据 (例:通过元数据查找文章或用户)
  • [12:40] (#2) 补充 WP-CLI (例:选择要应用命令的资源)
  • [14:10] (#3) 发送个性化邮件
  • [16:18] (#4) 为 CSR 和 SSR 获取区块数据(使用 DRY 逻辑!) [跳过演示]
  • [16:40] (#5) 将 JavaScript 组件映射到区块 [跳过演示]
  • [16:49] (#6) 复制博客文章
  • [18:22] (#7) 为不同用户定制内容 [跳过演示]
  • [18:28] (#8) 批量调整内容 (例:替换所有文章中的某个字符串,如迁移站点域名时)
  • [20:14] (#9) 自动化管理任务 (例:在缺少必填区块时自动插入) [跳过演示]
  • [20:53] (#10) 在活动前为所有文章添加自定义 CTA 区块,活动结束后再移除 [跳过演示]
  • [20:56] (#11) 翻译博客文章(精确到区块属性级别!)
  • [23:13] (#12) 有新文章时发送通知,并每日将活动摘要发送至邮箱 [跳过演示]
  • [23:17] (#13) 合并 Mailchimp 订阅者与网站用户的数据 [跳过演示]
  • [23:24] (#14) 从另一个 WordPress 站点导入文章 [跳过演示]
  • [23:26] (#15) 将内容分发到多个下游站点 (例:在多站点中同步数据) [跳过演示]

[23:34] 总结

[23:53] Q&A:

  • [23:54] "是什么促使你开发这个插件?你作为开发者遇到了什么问题,所以决定创建这个插件?"
  • [25:13] "用 REST API 可以实现吗?比如 Gato REST API?"
  • [25:52] "那个有关系的表格部分 [GraphQL Schema] 是什么意思?"
  • [27:58] "[关于 GraphQL Schema] 这是自动化的,还是需要手动映射?"
  • [29:47] "它可以用来驱动 AI 助手吗?(用 GraphQL 代替 REST API)"

以下是幻灯片:

欢迎观看!


订阅我们的新闻通讯

及时了解 Gato GraphQL 的所有更新。