博客
⭐️ 发布支持 Polylang mutations(PRO)的 v4.0
Gato GraphQL v4.0 已正式发布。如需了解完整的变更列表,请查阅 GitHub 上的发布说明。
此版本修复了一个导致插件在 PHP 8.2 上无法正常运行的严重错误。
在新功能方面,最重要的新增内容属于 Gato GraphQL PRO。
[PRO] 新增 Polylang Mutations
新的 PRO 模块 Polylang Mutations 提供了与 Polylang 插件集成所需的 mutations。
GraphQL 模式中新增了以下 mutations:
- 为自定义文章、标签和分类设置语言,以及
- 定义它们之间的关联关系(即标明一组自定义文章、标签或分类互为翻译版本)
| Mutation | 说明 |
|---|---|
polylangSetCustomPostLanguage | 设置自定义文章的语言。 |
polylangSetTaxonomyTermLanguage | 设置分类法术语的语言。 |
polylangSaveCustomPostTranslationAssociation | 设置自定义文章的翻译关联关系。 |
polylangSaveTaxonomyTermTranslationAssociation | 设置分类法术语的翻译关联关系。 |
例如,以下 query 为 3 篇文章分别定义语言(英语、西班牙语和法语),然后定义这 3 篇文章互为翻译版本:
mutation {
post1: polylangSetCustomPostLanguage(input: {id: 1, languageBy: { code: "en" }}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
post2: polylangSetCustomPostLanguage(input: {id: 2, languageBy: { code: "es" }}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
post3: polylangSetCustomPostLanguage(input: {id: 3, languageBy: { code: "fr" }}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
polylangSaveCustomPostTranslationAssociation(input: {
ids: [1, 2, 3]
}) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
}
}