Blog
⭐️ Rilasciata la v4.0 con le mutations Polylang (PRO)
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).
| Mutation | Descrizione |
|---|---|
polylangSetCustomPostLanguage | Imposta la lingua del custom post. |
polylangSetTaxonomyTermLanguage | Imposta la lingua del termine di tassonomia. |
polylangSaveCustomPostTranslationAssociation | Imposta l'associazione di traduzione per il custom post. |
polylangSaveTaxonomyTermTranslationAssociation | Imposta 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
}
}
}
}