การดึงข้อมูล 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 ของปลั๊กอิน:

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

คลิกที่ GraphQL query
รายการ Translate custom posts ประกอบด้วย GraphQL query พร้อมตรรกะในการดำเนินการแปล
ในหน้ารายการ Queries ให้แก้ไขรายการนั้น:

เพิ่มตัวแปรเพื่อดำเนินการ query
ในการดำเนินการ query คุณจะต้องระบุ GraphQL variables (พร้อม ID ของโพสต์ที่ต้องการแปลและข้อมูลอื่นๆ) ใต้ input Query Variables ใน GraphiQL client
ปลั๊กอินจะบันทึกตัวแปรที่ใช้ในการดำเนินการแต่ละครั้งในบันทึก log คุณสามารถคัดลอกตัวแปรจากที่นั่นและวางลงใน GraphiQL client ได้อย่างสะดวก
ในการดำเนินการนี้ ให้ทำตามขั้นตอนต่อไปนี้:
- ใน การตั้งค่า Logs ตรวจสอบให้แน่ใจว่าตัวเลือก Enable logs และระดับความรุนแรง 🟢 Debug ถูกเปิดใช้งาน
- ดำเนินการแปล (เช่น ผ่าน Bulk Actions)
- ไปที่หน้า Logs แล้วคลิกที่รายการ
query-executionล่าสุด - ขยายลิงก์
Additional contextจากรายการ log[Query "translate-customposts"]ล่าสุด - คัดลอกตัวแปรใต้รายการ
variables - วางในช่อง Query Variables ใน GraphiQL client


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