Blog
⭐️ Lançada a v4.1 com filtragem de dados por idioma para Polylang (PRO)
Por Leonardo Losoviz ·
Gato GraphQL v4.1 foi lançado. Confira as notas de lançamento no GitHub para a lista completa de alterações.
A nova funcionalidade mais importante pertence ao Gato GraphQL PRO.
[PRO] Polylang: filtrar dados por idioma
Com a extensão Polylang, agora podemos filtrar dados por idioma.
Podemos informar o idioma para filtrar ao buscar dados para:
- Posts
- Pages
- Custom posts
- Categorias
- Tags
- Media items
Os campos correspondentes recebem o input polylangLanguage, e podemos filtrar por código ou locale, e por 1 ou mais idiomas.
Por exemplo, passando $languageCodes: ["es"], os dados serão buscados em espanhol:
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
}
}