✨ แปลอาร์เรย์และออบเจกต์ใน meta ที่ซับซ้อน รวมถึง Slim SEO metadata
Gato AI Translations for Polylang เพิ่งเปิดตัว v12.2.0 พร้อมฟีเจอร์ใหม่: แปล meta ที่มีอาร์เรย์และออบเจกต์ (นอกเหนือจากสตริงเดี่ยว)
ขณะนี้โครงสร้างข้อมูลต่อไปนี้ใน meta fields ได้รับการรองรับแล้ว:
- สตริงเดี่ยว เช่น:
"hello world" - อาร์เรย์ของสตริง เช่น:
["hello", "world"] - สตริงระดับที่ 1 ของออบเจกต์ เช่น:
{ level1_key1: "hello", level1_key2: "world"}
ปลั๊กอินจะระบุโครงสร้างข้อมูลโดยอัตโนมัติโดยไม่ต้องดำเนินการด้วยตนเอง และแปลสตริงตามนั้น:
- ตรวจจับอาร์เรย์และออบเจกต์ใน meta fields ของคุณ
- ดึงสตริงที่แปลได้ออกมา
- แปลสตริงเหล่านั้น
- บันทึกผลลัพธ์ลงในฐานข้อมูล โดยคงโครงสร้างข้อมูลเดิมไว้
ขยายความเข้ากันได้กับปลั๊กอินเพิ่มเติม
ฟีเจอร์นี้รองรับปลั๊กอินที่เก็บอาร์เรย์และออบเจกต์ใน meta fields
ตัวอย่างหนึ่งคือ Slim SEO ปลั๊กอิน SEO ยอดนิยมที่เก็บ meta data ในรูปแบบ JSON object ภายใต้ meta key slim_seo
ตัวอย่างเช่น นี่คือวิธีที่ meta ของโพสต์ถูกเก็บไว้ในฐานข้อมูล:
a:4:{s:5:"title";s:67:"This is the meta title in English, will it be translated my friend?";s:11:"description";s:42:"I hope it will, or else I'm fried!";s:7:"noindex";i:1;}...ซึ่งแทนออบเจกต์ JSON นี้:
{
"title": "This is the meta title in English, will it be translated my friend?",
"description": "I hope it will, or else I'm fried!",
"noindex": 1
}หากต้องการแปล Slim SEO meta สำหรับโพสต์และเพจของคุณ เพียงเพิ่ม meta key slim_seo ในการตั้งค่าสำหรับการแปล custom post meta:

เมื่อแปลเพจที่มี Slim SEO meta...

...เพจที่แปลแล้วจะมี SEO meta ที่ถูกแปลด้วยเช่นกัน:

ขอให้สนุกกับการใช้งาน!