Polylang
Integrazione con il plugin Polylang, che aggiunge campi e filtri per selezionare la lingua durante il recupero dei dati su un sito multilingue.

Click to watch tutorial video - 02:56
Integrazione con il plugin Polylang (e anche Polylang PRO).
Quando Polylang è installato nel sito WordPress, il recupero dei dati tramite GraphQL restituirebbe risultati per tutte le lingue. Ad esempio, il campo posts potrebbe recuperare articoli in inglese, spagnolo e francese.
Con l'integrazione di Polylang, i campi ricevono un argomento aggiuntivo polylangLanguagesBy, per recuperare i dati per una specifica lingua soltanto:
{
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
}
}
}