Blog

⭐️ Lanzado v4.0 con mutations para Polylang (PRO)

Leonardo Losoviz
Por Leonardo Losoviz ·

Se ha lanzado Gato GraphQL v4.0. Echa un vistazo a las notas de la release en GitHub para la lista completa de cambios.

Esta versión arregla un bug serio que hacía que el plugin no funcionara en PHP 8.2.

Respecto a nuevas características, la más importante pertenece a Gato GraphQL PRO.

[PRO] Añadidas Polylang Mutations

El nuevo módulo PRO Polylang Mutations proporciona mutations para la integración con el plugin Polylang.

Al esquema GraphQL se le proporcionan mutations para:

  • Establecer el idioma de los custom posts, tags y categorías, y
  • Definir asociaciones entre ellos (es decir, indicar que un conjunto de custom posts, tags o categorías son traducción unos de otros).
MutationDescripción
polylangSetCustomPostLanguageEstablece el idioma del custom post.
polylangSetTaxonomyTermLanguageEstablece el idioma del término de taxonomía.
polylangSaveCustomPostTranslationAssociationEstablece la asociación de traducción para el custom post.
polylangSaveTaxonomyTermTranslationAssociationEstablece la asociación de traducción para el término de taxonomía.

Por ejemplo, la siguiente consulta define el idioma para 3 entradas (a inglés, español y francés), y luego define que estas 3 entradas son traducción unas de otras:

mutation {
  post1: polylangSetCustomPostLanguage(input: {id: 1, languageBy: { code: "en" }}) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
  post2: polylangSetCustomPostLanguage(input: {id: 2, languageBy: { code: "es" }}) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
  post3: polylangSetCustomPostLanguage(input: {id: 3, languageBy: { code: "fr" }}) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
  polylangSaveCustomPostTranslationAssociation(input: {
    ids: [1, 2, 3]
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
  }
}

Suscríbete a nuestra newsletter

Mantente al tanto de todas las novedades de Gato GraphQL.