ブログ
⭐️ 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 | タクソノミータームの翻訳関連付けを設定します。 |
たとえば、次のクエリは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
}
}
}
}