Polylang
Intégration avec le plugin Polylang, ajoutant des champs et des filtres pour sélectionner la langue lors de la récupération de données sur un site multilingue.

Click to watch tutorial video - 02:56
Intégration avec le plugin Polylang (et aussi Polylang PRO).
Lorsque Polylang est installé sur le site WordPress, la récupération de données via GraphQL renverrait des résultats pour toutes les langues. Par exemple, le champ posts pourrait récupérer des articles en anglais, espagnol et français.
Avec l'intégration de Polylang, les champs reçoivent un argument supplémentaire polylangLanguagesBy, pour récupérer les données d'une langue spécifique uniquement :
{
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
}
}
}