博客
⭐️ 发布了具有精简架构的 v6.0
Gato GraphQL v6.0 已正式发布。完整的变更列表请查阅 GitHub 上的发布说明。
重要提示: 更新插件后(即非全新安装),需要先停用插件,然后重新启用,否则菜单中不会显示"GraphiQL"和"Schema"项目。
以下是最重要的更新内容。
Breaking changes
请阅读博客文章 👨🏻🔧 Gato GraphQL gets streamlined 以了解这些变更的说明
- 移除了自定义端点和 persisted queries
- 单一端点默认启用
- 单一端点的 GraphiQL/Voyager 客户端默认禁用
- Schema Configuration 模块默认禁用
- 架构教程页面默认隐藏
- 在设置页面上,需要重新配置"Schema Elements Configuration"下的各项设置
改进
- 已测试至 WordPress 6.7
- 若没有启用端点 CPT,则不显示 Endpoint Categories
- 若没有启用端点 CPT,则隐藏"API Hierarchy"模块
- 若没有启用 CPT,则隐藏"Excerpt as description"模块
- 仅当某个扩展使用时才显示"Enable Logs?"设置
- 重新整理了 Settings,将"Schema Configuration"拆分为两个元素:"Schema Configuration"和"Schema Elements Configuration"
- 改进了扩展的文档说明
- 在 Settings 页面添加了在线文档链接
新增"Schema Editing Access"模块
授权非管理员用户创建和管理端点。
通过在 Settings 页面的"Plugin Configuration > Schema Editing Access"选项卡的下拉菜单中选择适当的配置,可以决定哪些用户能够在管理后台访问 GraphiQL 和交互式架构客户端,并能编辑 GraphQL 架构:
Users with capability: "gatogql_manage_graphql_schema"Users with role: "administrator"Users with any role: "administrator", "editor"Users with any role: "administrator", "editor", "author"
默认选中第一个选项(Users with capability: "gatogql_manage_graphql_schema"),仅授权具有 administrator 角色的用户访问。
