Blog

⭐️ Rilasciata la v4.1 con filtraggio dei dati per lingua per Polylang (PRO)

Leonardo Losoviz
Di Leonardo Losoviz ·

Gato GraphQL v4.1 è stata rilasciata. Consulta le note di rilascio su GitHub per l'elenco completo delle modifiche.

La nuova funzionalità più importante appartiene a Gato GraphQL PRO.

[PRO] Polylang: filtrare i dati per lingua

Con l'estensione Polylang, ora possiamo filtrare i dati per lingua.

Possiamo indicare la lingua di filtraggio durante il recupero dei dati per:

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

I campi corrispondenti ricevono l'input polylangLanguage, e possiamo filtrare per codice o locale, e per 1 o più lingue.

Ad esempio, passando $languageCodes: ["es"], si recuperano i dati in spagnolo:

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

Iscriviti alla nostra newsletter

Resta aggiornato su tutte le novità di Gato GraphQL.