Blog

⭐️ Uitgebracht v4.1 met gegevensfiltering op taal voor Polylang (PRO)

Leonardo Losoviz
Door Leonardo Losoviz ·

Gato GraphQL v4.1 is uitgebracht. Bekijk de release notes op GitHub voor de volledige lijst met wijzigingen.

De belangrijkste nieuwe functie behoort tot Gato GraphQL PRO.

[PRO] Polylang: Gegevens filteren op taal

Met de Polylang-extensie kunnen we nu gegevens filteren op taal.

We kunnen de taal opgeven waarop gefilterd moet worden bij het ophalen van gegevens voor:

  • Posts
  • Pages
  • Custom posts
  • Categorieën
  • Tags
  • Media items

De bijbehorende velden accepteren de input polylangLanguage, en je kunt filteren op code of locale, en op 1 of meer dan 1 taal.

Zo zal het doorgeven van $languageCodes: ["es"] gegevens in het Spaans ophalen:

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

Abonneer je op onze nieuwsbrief

Blijf op de hoogte van alle updates over Gato GraphQL.