Polylang
Integracja z wtyczką Polylang, dodająca pola i filtry do wyboru języka podczas pobierania danych na stronie wielojęzycznej.

Click to watch tutorial video - 02:56
Integracja z wtyczką Polylang (a także z Polylang PRO).
Gdy Polylang jest zainstalowany na stronie WordPress, pobieranie danych przez GraphQL zwracałoby wyniki dla wszystkich języków. Na przykład pole posts mogłoby zwracać wpisy po angielsku, hiszpańsku i francusku.
Dzięki integracji z Polylang pola otrzymują dodatkowy argument polylangLanguagesBy, umożliwiający pobieranie danych tylko dla określonego języka:
{
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
}
}
}