Polylang
Polylangプラグインとの統合。多言語サイトでデータを取得する際に言語を選択するためのフィールドとフィルターを追加します。

Click to watch tutorial video - 02:56
Polylangプラグイン(およびPolylang PRO)との統合です。
WordPressサイトにPolylangがインストールされている場合、GraphQLを使用してデータを取得すると、すべての言語の結果が返されます。たとえば、postsフィールドは英語・スペイン語・フランス語の投稿をすべて取得する可能性があります。
Polylang統合を使用すると、フィールドに追加の引数polylangLanguagesByが付与され、特定の言語のデータのみを取得できるようになります:
{
posts(
filter: {
polylangLanguagesBy: {
codes: ["en"]
}
}
) {
title
polylangLanguage {
code
}
}
pages(
filter: {
polylangLanguagesBy: {
locales: ["en_US"]
}
}
) {
title
polylangLanguage {
locale
}
}
customPosts(
filter: {
polylangLanguagesBy: {
predefined: DEFAULT
}
customPostTypes: "some-cpt"
}
) {
title
polylangLanguage {
code
}
}
}