Polylang
Integration mit dem Polylang-Plugin, das Felder und Filter hinzufügt, um die Sprache beim Abrufen von Daten auf einer mehrsprachigen Website auszuwählen.

Click to watch tutorial video - 02:56
Integration mit dem Plugin Polylang (und auch Polylang PRO).
Wenn Polylang auf der WordPress-Website installiert ist, würde das Abrufen von Daten per GraphQL Ergebnisse für alle Sprachen zurückliefern. Beispielsweise könnte das Feld posts Beiträge auf Englisch, Spanisch und Französisch abrufen.
Mit der Polylang-Integration erhalten Felder ein zusätzliches Argument polylangLanguagesBy, um Daten nur für eine bestimmte Sprache abzurufen:
{
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
}
}
}