Blog
⭐️ Lanzado v4.0 con mutations para Polylang (PRO)
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).
| Mutation | Descripción |
|---|---|
polylangSetCustomPostLanguage | Establece el idioma del custom post. |
polylangSetTaxonomyTermLanguage | Establece el idioma del término de taxonomía. |
polylangSaveCustomPostTranslationAssociation | Establece la asociación de traducción para el custom post. |
polylangSaveTaxonomyTermTranslationAssociation | Establece 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
}
}
}
}