Blog
⭐️ Veröffentlichung von v4.1 mit Datenfilterung nach Sprache für Polylang (PRO)
Von Leonardo Losoviz ·
Gato GraphQL v4.1 wurde veröffentlicht. Schau dir die Release Notes auf GitHub für die vollständige Liste der Änderungen an.
Die wichtigste neue Funktion gehört zu Gato GraphQL PRO.
[PRO] Polylang: Daten nach Sprache filtern
Mit der Polylang-Erweiterung können wir nun Daten nach Sprache filtern.
Wir können die Sprache angeben, nach der gefiltert werden soll, wenn wir Daten abrufen für:
- Posts
- Pages
- Custom posts
- Kategorien
- Tags
- Media items
Die entsprechenden Felder erhalten den Input polylangLanguage, und wir können nach Code oder Locale sowie nach einer oder mehreren Sprachen filtern.
Zum Beispiel ruft die Übergabe von $languageCodes: ["es"] Daten auf Spanisch ab:
query FilterByLanguage($languageCodes: [String!])
{
posts(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
pages(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
customPosts(filter: {
customPostTypes: ["some-cpt"]
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
postCategories(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
name
}
postTags(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
name
}
categories(
taxonomy: "some-category"
filter: { polylangLanguages: { codes: $languageCodes } }
) {
id
name
}
tags(
taxonomy: "some-tag"
filter: { polylangLanguages: { codes: $languageCodes } }
) {
id
name
}
mediaItems(filter: {
polylangLanguages: { codes: $languageCodes }
}) {
id
title
}
}