Blog
⭐️ Uitgebracht v4.1 met gegevensfiltering op taal voor Polylang (PRO)
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
}
}