บล็อก

⭐️ เปิดตัว v4.0 พร้อม Polylang mutations (PRO)

Leonardo Losoviz
โดย Leonardo Losoviz ·

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

สมัครรับจดหมายข่าวของเรา

ติดตามการอัปเดตทั้งหมดของ Gato GraphQL