Blog
⭐️ Dirilis v4.0 dengan Polylang mutations (PRO)
Gato GraphQL v4.0 telah dirilis. Lihat catatan rilis di GitHub untuk daftar lengkap perubahan.
Versi ini memperbaiki bug serius yang membuat plugin tidak berfungsi di PHP 8.2.
Mengenai fitur baru, yang paling penting adalah milik Gato GraphQL PRO.
[PRO] Ditambahkan Polylang Mutations
Modul PRO baru Polylang Mutations menyediakan mutations untuk integrasi dengan plugin Polylang.
Skema GraphQL dilengkapi dengan mutations untuk:
- Menetapkan bahasa untuk custom post, tag, dan kategori, serta
- Mendefinisikan asosiasi di antara mereka (yaitu menunjukkan bahwa sekumpulan custom post, tag, atau kategori adalah terjemahan satu sama lain).
| Mutation | Deskripsi |
|---|---|
polylangSetCustomPostLanguage | Menetapkan bahasa dari custom post. |
polylangSetTaxonomyTermLanguage | Menetapkan bahasa dari taxonomy term. |
polylangSaveCustomPostTranslationAssociation | Menetapkan asosiasi terjemahan untuk custom post. |
polylangSaveTaxonomyTermTranslationAssociation | Menetapkan asosiasi terjemahan untuk taxonomy term. |
Misalnya, query berikut mendefinisikan bahasa untuk 3 post (ke bahasa Inggris, Spanyol, dan Prancis), lalu mendefinisikan bahwa ketiga post tersebut adalah terjemahan satu sama lain:
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
}
}
}
}