Polylang
Integración con el plugin Polylang, añadiendo campos y filtros para seleccionar el idioma al obtener datos en un sitio multilingüe.

Click to watch tutorial video - 02:56
Integración con el plugin Polylang (y también Polylang PRO).
Cuando Polylang está instalado en el sitio WordPress, obtener datos usando GraphQL devolvería resultados para todos los idiomas. Por ejemplo, el campo posts podría obtener entradas en inglés, español y francés.
Con la integración de Polylang, los campos reciben un argumento adicional polylangLanguagesBy, para obtener datos únicamente de un idioma específico:
{
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
}
}
}