บล็อก

✨ แปลอาร์เรย์และออบเจกต์ใน meta ที่ซับซ้อน รวมถึง Slim SEO metadata

Leonardo Losoviz
โดย Leonardo Losoviz ·

Gato AI Translations for Polylang เพิ่งเปิดตัว v12.2.0 พร้อมฟีเจอร์ใหม่: แปล meta ที่มีอาร์เรย์และออบเจกต์ (นอกเหนือจากสตริงเดี่ยว)

ขณะนี้โครงสร้างข้อมูลต่อไปนี้ใน meta fields ได้รับการรองรับแล้ว:

  • สตริงเดี่ยว เช่น: "hello world"
  • อาร์เรย์ของสตริง เช่น: ["hello", "world"]
  • สตริงระดับที่ 1 ของออบเจกต์ เช่น: { level1_key1: "hello", level1_key2: "world"}

ปลั๊กอินจะระบุโครงสร้างข้อมูลโดยอัตโนมัติโดยไม่ต้องดำเนินการด้วยตนเอง และแปลสตริงตามนั้น:

  1. ตรวจจับอาร์เรย์และออบเจกต์ใน meta fields ของคุณ
  2. ดึงสตริงที่แปลได้ออกมา
  3. แปลสตริงเหล่านั้น
  4. บันทึกผลลัพธ์ลงในฐานข้อมูล โดยคงโครงสร้างข้อมูลเดิมไว้

ขยายความเข้ากันได้กับปลั๊กอินเพิ่มเติม

ฟีเจอร์นี้รองรับปลั๊กอินที่เก็บอาร์เรย์และออบเจกต์ใน 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 key ในการตั้งค่า
การระบุให้แปล Slim SEO meta key ในการตั้งค่า

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

เพจต้นฉบับภาษาอังกฤษที่มี Slim SEO meta
เพจต้นฉบับภาษาอังกฤษที่มี Slim SEO meta

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

เพจที่แปลเป็นภาษาสเปน พร้อม Slim SEO meta ที่ถูกแปลแล้ว
เพจที่แปลเป็นภาษาสเปน พร้อม Slim SEO meta ที่ถูกแปลแล้ว

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


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

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