Blog
⭐️ Wydana v4.1 z filtrowaniem danych po języku dla Polylang (PRO)
Autor: Leonardo Losoviz ·
Gato GraphQL v4.1 zostało wydane. Sprawdź informacje o wydaniu na GitHub, aby zobaczyć pełną listę zmian.
Najważniejsza nowa funkcja należy do Gato GraphQL PRO.
[PRO] Polylang: filtrowanie danych po języku
Dzięki rozszerzeniu Polylang możemy teraz filtrować dane po języku.
Możemy podać język, według którego filtrować, podczas pobierania danych dla:
- Posts
- Pages
- Custom posts
- Kategorii
- Tags
- Media items
Odpowiadające pola przyjmują input polylangLanguage, a filtrowanie można wykonywać po kodzie lub locale oraz po 1 lub więcej językach.
Na przykład, przekazując $languageCodes: ["es"], dane zostaną pobrane w języku hiszpańskim:
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
}
}