การขยาย
การขยายการดึงข้อมูล Page Builder เพื่อการแปล

การดึงข้อมูล Page Builder เพื่อการแปล

Gato AI Translations for Polylang สามารถขยายเพื่อรองรับการแปลองค์ประกอบเพิ่มเติม (ไม่ว่าจะเป็น custom หรือจากปลั๊กอินของบุคคลที่สาม):

  • Gutenberg blocks
  • Elementor widgets
  • Bricks elements

คู่มือนี้อธิบายกระบวนการทั่วไปในการรองรับองค์ประกอบเพิ่มเติมสำหรับการแปลในทุก Page Builder จากนั้นอ่านคู่มือเฉพาะสำหรับ Page Builder ที่คุณใช้งาน

Gato AI Translations for Polylang ใช้ Gato GraphQL เพื่อดำเนินการแปล

เพื่อรองรับองค์ประกอบเพิ่มเติม คุณอาจจำเป็นต้องดึงข้อมูลจาก Page Builder เพื่อค้นหาชื่อ property ของพวกมัน ซึ่งดำเนินการผ่าน GraphQL query

ขั้นตอนด้านล่างจะแนะนำคุณตลอดกระบวนการนี้

เปิดใช้งาน Advanced Mode

ปลั๊กอินมี Queries CPT พร้อม GraphQL queries สำหรับดำเนินการแปล

ในการดูและแก้ไข queries ให้คลิก Enable the Advanced Mode ในส่วน Settings > Plugin Configuration > Advanced Use ของปลั๊กอิน:

การเปิดใช้งาน advanced mode
การเปิดใช้งาน advanced mode

Queries CPT จะปรากฏในเมนู:

Queries CPT ที่เปิดใช้งานแล้ว
Queries CPT ที่เปิดใช้งานแล้ว

คลิกที่ GraphQL query

รายการ Translate custom posts ประกอบด้วย GraphQL query พร้อมตรรกะในการดำเนินการแปล

ในหน้ารายการ Queries ให้แก้ไขรายการนั้น:

รายการ Translate custom posts
รายการ Translate custom posts

เพิ่มตัวแปรเพื่อดำเนินการ query

ในการดำเนินการ query คุณจะต้องระบุ GraphQL variables (พร้อม ID ของโพสต์ที่ต้องการแปลและข้อมูลอื่นๆ) ใต้ input Query Variables ใน GraphiQL client

ปลั๊กอินจะบันทึกตัวแปรที่ใช้ในการดำเนินการแต่ละครั้งในบันทึก log คุณสามารถคัดลอกตัวแปรจากที่นั่นและวางลงใน GraphiQL client ได้อย่างสะดวก

ในการดำเนินการนี้ ให้ทำตามขั้นตอนต่อไปนี้:

  1. ใน การตั้งค่า Logs ตรวจสอบให้แน่ใจว่าตัวเลือก Enable logs และระดับความรุนแรง 🟢 Debug ถูกเปิดใช้งาน
  2. ดำเนินการแปล (เช่น ผ่าน Bulk Actions)
  3. ไปที่หน้า Logs แล้วคลิกที่รายการ query-execution ล่าสุด
  4. ขยายลิงก์ Additional context จากรายการ log [Query "translate-customposts"] ล่าสุด
  5. คัดลอกตัวแปรใต้รายการ variables
  6. วางในช่อง Query Variables ใน GraphiQL client
การคัดลอกตัวแปรจาก logs
การคัดลอกตัวแปรจาก logs
การวางตัวแปรใน GraphiQL client
การวางตัวแปรใน GraphiQL client

ดำเนินการ query

คุณสามารถดำเนินการ query ด้วยตนเองได้โดยกดปุ่ม Run ใน GraphiQL client

การแก้ไขรายการ Translate custom posts
การแก้ไขรายการ Translate custom posts