Blog

⭐️ Lanzado v4.1 con filtrado de datos por idioma para Polylang (PRO)

Leonardo Losoviz
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
  }
}

Suscríbete a nuestra newsletter

Mantente al tanto de todas las novedades de Gato GraphQL.