บล็อก
⭐️ เปิดตัว v4.0 พร้อม Polylang mutations (PRO)
Gato GraphQL v4.0 ได้รับการเผยแพร่แล้ว ดูบันทึกการเปิดตัวใน GitHub สำหรับรายการการเปลี่ยนแปลงทั้งหมด
เวอร์ชันนี้แก้ไขบักร้ายแรงที่ทำให้ปลั๊กอินไม่ทำงานบน PHP 8.2
สำหรับฟีเจอร์ใหม่ สิ่งที่สำคัญที่สุดเป็นของ Gato GraphQL PRO
[PRO] เพิ่ม Polylang Mutations
โมดูล PRO ใหม่ Polylang Mutations มี mutations สำหรับการผสานรวมกับปลั๊กอิน Polylang
GraphQL schema ได้รับ mutations สำหรับ:
- กำหนดภาษาสำหรับ custom posts, tags และ categories และ
- กำหนดความสัมพันธ์ระหว่างสิ่งเหล่านั้น (กล่าวคือ ระบุว่าชุดของ custom posts, tags หรือ categories เป็นการแปลซึ่งกันและกัน)
| Mutation | คำอธิบาย |
|---|---|
polylangSetCustomPostLanguage | กำหนดภาษาของ custom post |
polylangSetTaxonomyTermLanguage | กำหนดภาษาของ taxonomy term |
polylangSaveCustomPostTranslationAssociation | กำหนดการเชื่อมโยงการแปลสำหรับ custom post |
polylangSaveTaxonomyTermTranslationAssociation | กำหนดการเชื่อมโยงการแปลสำหรับ taxonomy term |
ตัวอย่างเช่น queries ต่อไปนี้กำหนดภาษาสำหรับ 3 โพสต์ (เป็นภาษาอังกฤษ สเปน และฝรั่งเศส) จากนั้นกำหนดว่า 3 โพสต์นี้เป็นการแปลซึ่งกันและกัน:
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
}
}
}
}