Blog
⭐️ Sortie de la v4.1 avec filtrage de données par langue pour Polylang (PRO)
Par Leonardo Losoviz ·
Gato GraphQL v4.1 a été publié. Consultez les notes de version sur GitHub pour la liste complète des changements.
La nouvelle fonctionnalité la plus importante appartient à Gato GraphQL PRO.
[PRO] Polylang : Filtrer les données par langue
Avec l'extension Polylang, nous pouvons désormais filtrer les données par langue.
Nous pouvons indiquer la langue de filtrage lors de la récupération de données pour :
- Posts
- Pages
- Custom posts
- Catégories
- Tags
- Media items
Les champs correspondants reçoivent l'input polylangLanguage, et nous pouvons filtrer par code ou locale, et par 1 ou plusieurs langues.
Par exemple, en passant $languageCodes: ["es"], on récupère les données en espagnol :
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
}
}