Blog
⭐️ Rilasciata la v4.1 con filtraggio dei dati per lingua per Polylang (PRO)
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
}
}