Blog

⭐️ Rilasciata la v4.0 con le mutations Polylang (PRO)

Leonardo Losoviz
Di Leonardo Losoviz ·

Gato GraphQL v4.0 è stata rilasciata. Consulta le note di release su GitHub per l'elenco completo delle modifiche.

Questa versione corregge un grave bug che impediva il funzionamento del plugin su PHP 8.2.

Per quanto riguarda le nuove funzionalità, la più importante riguarda Gato GraphQL PRO.

[PRO] Aggiunte le mutations Polylang

Il nuovo modulo PRO Polylang Mutations fornisce mutations per l'integrazione con il plugin Polylang.

Lo schema GraphQL è arricchito di mutations per:

  • Stabilire la lingua di custom post, tag e categorie, e
  • Definire le associazioni tra di essi (ossia indicare che un insieme di custom post, tag o categorie è una traduzione l'uno dell'altro).
MutationDescrizione
polylangSetCustomPostLanguageImposta la lingua del custom post.
polylangSetTaxonomyTermLanguageImposta la lingua del termine di tassonomia.
polylangSaveCustomPostTranslationAssociationImposta l'associazione di traduzione per il custom post.
polylangSaveTaxonomyTermTranslationAssociationImposta l'associazione di traduzione per il termine di tassonomia.

Ad esempio, la seguente query definisce la lingua per 3 articoli (in inglese, spagnolo e francese), e poi definisce che questi 3 articoli sono una traduzione l'uno dell'altro:

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

Iscriviti alla nostra newsletter

Resta aggiornato su tutte le novità di Gato GraphQL.