博客
😲 在 WordPress 中使用 GraphQL 可以做的 15 件事(你可能不知道)
上个九月,我受邀在 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)"
以下是幻灯片:
欢迎观看!