Blog
⭐️ Lanzado v4.1 con filtrado de datos por idioma para Polylang (PRO)
Por Leonardo Losoviz ·
Se ha lanzado Gato GraphQL v4.1. Echa un vistazo a las notas de la release en GitHub para la lista completa de cambios.
La nueva característica más importante pertenece a Gato GraphQL PRO.
[PRO] Polylang: Filtrar datos por idioma
Con la extensión Polylang, ahora podemos filtrar datos por idioma.
Podemos proporcionar el idioma por el que filtrar al obtener datos para:
- Posts
- Pages
- Custom posts
- Categorías
- Tags
- Media items
Los campos correspondientes reciben el input polylangLanguage, y podemos filtrar por código o locale, y por 1 o más de 1 idioma.
Por ejemplo, pasando $languageCodes: ["es"] obtendrá datos en español:
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
}
}