บล็อก

🔥 การดำเนินการ Gato Translate แบบกำหนดเอง, การผสานรวม ACF/Meta Box/SEO และอื่น ๆ อีกมาก

Leonardo Losoviz
โดย Leonardo Losoviz ·

Gato AI Translations for Polylang เพิ่งเปิดตัว v14.0 บรรจุฟีเจอร์ใหม่ทั้งหมดที่ผู้ใช้ร้องขอมา!

Gato Translate (Custom)

ตอนนี้คุณสามารถเรียกใช้การดำเนินการ Gato Translate ด้วยการตั้งค่าแบบกำหนดเองได้ โดยใช้ bulk action ใหม่ Gato Translate (Custom)

การเรียกใช้ bulk action Gato Translate (Custom)
การเรียกใช้ bulk action Gato Translate (Custom)

bulk action นี้จะนำไปยังหน้า Custom Settings ซึ่งมีตัวเลือกที่คุณสามารถแก้ไขสำหรับการดำเนินการนั้นเท่านั้น (การตั้งค่าเหล่านี้จะไม่ถูกบันทึกในการตั้งค่าของปลั๊กอิน)

การใช้การตั้งค่าแบบกำหนดเองมีประโยชน์ในหลายสถานการณ์ เช่น:

✅ เรียกใช้การแปลที่ล้มเหลวอีกครั้ง

เรียกใช้การแปลสำหรับภาษาที่ล้มเหลวอีกครั้งโดยไม่กระทบต่อภาษาอื่น

✅ ใช้โมเดล AI ที่แตกต่าง

ใช้โมเดล AI ที่แตกต่างจากที่ตั้งค่าไว้ในการตั้งค่าปลั๊กอินสำหรับการแปลเฉพาะรายการ

✅ เปลี่ยนภาษาต้นทาง

ใช้ภาษาอื่นเป็นภาษาต้นทาง (เช่น แปลเนื้อหาที่คัดลอกมาจากเว็บไซต์ในภาษาอื่น)

✅ ทดลองใช้ Prompt

ทดลองใช้ prompt ที่แตกต่างสำหรับการแปลโดยไม่ต้องเปลี่ยนการตั้งค่าทั่วไป

เรียกใช้การแปลที่ล้มเหลวอีกครั้ง

กรณีการใช้งานที่พบบ่อยที่สุดของฟีเจอร์นี้คือการเรียกใช้การแปลสำหรับภาษาที่ล้มเหลวอีกครั้งโดยไม่กระทบต่อภาษาอื่น

ในการทำเช่นนั้น คุณสามารถเลือกตัวเลือก None (disable translation) สำหรับแต่ละภาษาที่แปลแล้ว และคลิกปุ่ม Execute 'Gato Translate':

การปรับแต่งการเรียกใช้การดำเนินการ 'Gato Translate'
การปรับแต่งการเรียกใช้การดำเนินการ 'Gato Translate'

(ขอบคุณ Hervé ผู้ใช้ปลั๊กอินเป็นอย่างมาก ที่ส่งโค้ดสำหรับลิงก์เพื่อตั้งค่าบน dropdown อย่างรวดเร็ว 👏)

นอกจากนี้เรายังเพิ่มตัวเลือกให้ None (Disable Translation) ถูกนำไปใช้กับทุกภาษาโดยค่าเริ่มต้นใน Custom Settings

ใช้ None (Disable Translation) กับทุกภาษาโดยค่าเริ่มต้นใน Custom Settings
ใช้ None (Disable Translation) กับทุกภาษาโดยค่าเริ่มต้นใน Custom Settings

การผสานรวมอัตโนมัติกับ Advanced Custom Fields และ Meta Box

ก่อนหน้านี้ คุณต้องกำหนดค่า meta keys สำหรับการซิงโครไนซ์และการแปลของแต่ละ field group ใน Advanced Custom Fields (ACF) และ Meta Box ด้วยตนเอง

ซึ่งค่อนข้างยุ่งยากและไม่ค่อยเป็นธรรมชาติ

เราจึงแก้ไขแล้ว! เราได้เพิ่ม input ของ Gato Translate เพื่อให้กำหนดค่าการซิงค์/การแปลได้โดยตรงจาก UI ของปลั๊กอินเหล่านั้น

การแก้ไข Field Group ใน ACF:

การกำหนดค่าการซิงค์/การแปลสำหรับ ACF field group
การกำหนดค่าการซิงค์/การแปลสำหรับ ACF field group

ดูวิดีโอด้านล่างสำหรับการสาธิตอย่างรวดเร็ว:

การผสานรวมกับ Advanced Custom Fields (ACF). ดูบน YouTube

การแก้ไข Custom Field ใน Meta Box:

การกำหนดค่าการซิงค์/การแปลสำหรับ Meta Box custom field
การกำหนดค่าการซิงค์/การแปลสำหรับ Meta Box custom field

ดูการสาธิตอย่างรวดเร็วในวิดีโอด้านล่าง:

การผสานรวมกับ Meta Box. ดูบน YouTube

การผสานรวมอัตโนมัติกับ SEO plugins

ในอดีต คุณต้องกำหนดค่า meta keys สำหรับการซิงโครไนซ์และการแปลของแต่ละ SEO plugin ด้วยตนเอง

ไม่อีกต่อไปแล้ว SEO plugins ต่อไปนี้ถูกผสานรวมพร้อมใช้งานทันที:

All in One SEO
Rank Math
SEO Simple Pack
SEOPress
Slim SEO
The SEO Framework
WP Meta SEO
Yoast SEO

และคุณสามารถเปิด/ปิดการผสานรวมสำหรับแต่ละปลั๊กอินได้ในแท็บ Plugin Integration Configuration ในการตั้งค่า

เปิด/ปิดการผสานรวม SEO plugin ในการตั้งค่า
เปิด/ปิดการผสานรวม SEO plugin ในการตั้งค่า

ดูการสาธิตโดยใช้ The SEO Framework ในวิดีโอด้านล่าง:

การผสานรวมกับ SEO plugins. ดูบน YouTube

เข้าถึงโมเดล AI ใหม่ได้ทันที

การเปลี่ยนแปลงที่กระทบการทำงาน: คุณต้องระบุ API key ของ OpenRouter อีกครั้ง

ตอนนี้คุณสามารถเข้าถึงโมเดล AI จาก OpenRouter ได้โดยตรงจาก OpenRouter API รายชื่อโมเดลจะอัปเดตทุกวัน

นั่นหมายความว่าคุณไม่จำเป็นต้องรอให้ Gato AI Translations for Polylang อัปเดตเพื่อใช้โมเดลเวอร์ชันล่าสุดที่คุณชื่นชอบ หรือลองใช้โมเดลใหม่ที่น่าสนใจ

ทำได้ทันที ในวันเดียวกับที่โมเดลถูกปล่อยออกมา!

รายชื่อโมเดล AI ที่มีใน OpenRouter
รายชื่อโมเดล AI ที่มีใน OpenRouter

(ขอบคุณ Hervé อีกครั้ง เขาได้ส่งโค้ดสำหรับฟีเจอร์ใหม่นี้ด้วย 👏👏)

UI ยังแสดงข้อมูลสำหรับโมเดลที่เลือก รวมถึงราคา, context window, max tokens และอื่น ๆ อีกด้วย

การแสดงรายละเอียดของโมเดล AI ที่มีใน OpenRouter
การแสดงรายละเอียดของโมเดล AI ที่มีใน OpenRouter

และคุณยังสามารถกรองโมเดลตามราคา วันที่วางจำหน่าย และอื่น ๆ ได้อีกด้วย

การกรองรายชื่อโมเดล AI ที่มีใน OpenRouter
การกรองรายชื่อโมเดล AI ที่มีใน OpenRouter

เรียกใช้การแปลผ่าน WP-CLI

คุณสามารถเรียกใช้การแปลได้โดยตรงจาก command line ผ่าน WP-CLI ด้วยคำสั่ง wp gatotranslate ที่เรียบง่าย

การแปลโพสต์ผ่าน WP-CLI
การแปลโพสต์ผ่าน WP-CLI

การปรับปรุงอื่น ๆ

เวอร์ชัน 14.0 มีการปรับปรุงและแก้ไขข้อบกพร่องอื่น ๆ อีกหลายรายการ รวมถึง:

  • รองรับโมเดล OpenAI 5
  • ปรับปรุง prompt ที่ส่งไปยังโมเดล AI
  • ซิงค์ parent ของโพสต์ โดยแปลง ID เป็น ID ของภาษาเป้าหมาย
  • ซิงค์คุณสมบัติ menu_order ของโพสต์
  • แปลอาร์เรย์ของอาร์เรย์ใน meta (รองรับ Meta Box group type)
  • เพิ่ม hooks เพื่อแก้ไข prompt, ตัวแปร และ meta keys สำหรับการซิงค์/การแปลที่ส่งไปยังโมเดล AI
  • ระบุ CPT ที่ลงทะเบียนผ่านปลั๊กอิน (ACF, Meta Box, Custom Post Type UI) และตั้งค่าตัวเลือก "Automatically create translation entries" ให้กับ CPT เหล่านั้นโดยค่าเริ่มต้น
  • รองรับ glossaries ใน DeepL
  • เรียกใช้การแปลผ่านโค้ด PHP

ดูรายการการเปลี่ยนแปลงทั้งหมดได้ที่ changelog

เช่นเคย ขอให้สนุกกับการใช้งาน! 🙏


ติดตามว่าจะมีอะไรใหม่ตามมา

สมัครรับจดหมายข่าวของเรา: รับรู้เมื่อเราปล่อยเวอร์ชันใหม่ เปิดตัวปลั๊กอินใหม่ หรือมีข่าวสารมาแบ่งปันกับคุณ