Blog

⭐️ Veröffentlichung von v4.1 mit Datenfilterung nach Sprache für Polylang (PRO)

Leonardo Losoviz
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
  }
}

Abonniere unseren Newsletter

Bleib über alle Updates zu Gato GraphQL auf dem Laufenden.