ブログ
⭐️ Polylang向け言語によるデータフィルタリングを搭載したv4.1をリリース(PRO)
Gato GraphQL v4.1 がリリースされました。変更点の完全な一覧は、GitHubのリリースノートをご確認ください。
最も重要な新機能は、Gato GraphQL PRO に関するものです。
[PRO] Polylang: 言語によるデータフィルタリング
Polylang 拡張機能を使用することで、言語によるデータフィルタリングができるようになりました。
以下のデータを取得する際に、フィルタリングする言語を指定できます:
- Posts
- Pages
- Custom posts
- カテゴリー
- Tags
- Media items
対応するフィールドは polylangLanguage 入力を受け取り、コードまたはロケールで、1つまたは複数の言語でフィルタリングできます。
たとえば、$languageCodes: ["es"] を渡すとスペイン語のデータを取得できます:
query FilterByLanguage($languageCodes: [String!])
{
posts(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
pages(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
customPosts(filter: {
customPostTypes: ["some-cpt"]
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
postCategories(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
name
}
postTags(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
name
}
categories(
taxonomy: "some-category"
filter: { polylangLanguages: { codes: $languageCodes } }
) {
id
name
}
tags(
taxonomy: "some-tag"
filter: { polylangLanguages: { codes: $languageCodes } }
) {
id
name
}
mediaItems(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
}