การซิงค์และแปลเมตาดาต้า
Gato AI Translations for Polylang สามารถซิงค์และแปลเมตาดาต้าจากธีมและปลั๊กอินของคุณได้
ใช้ฟีเจอร์นี้เพื่อแปลฟิลด์เมตาที่กำหนดเอง หรือฟิลด์จากปลั๊กอินที่ Gato AI Translations for Polylang ยังไม่รองรับโดยค่าเริ่มต้น
ฟิลด์เมตาจากปลั๊กอินที่รองรับ เช่น ACF, Meta Box และ ปลั๊กอิน SEO หลายตัว จะถูกจัดการโดยอัตโนมัติ
วิธีการทำงาน
ในแท็บ Settings > Meta Configuration ให้กำหนดว่าเมตาคีย์ใดจะ:
- ค่าใดก็ได้: คัดลอกโดยตรง
- สตริง: คัดลอกและแปล
- Entity IDs: คัดลอกและแทนที่ด้วย entity ID ที่สอดคล้องกันสำหรับภาษาเป้าหมาย

เมตาคีย์แต่ละรายการสามารถกำหนดได้ผ่านชื่อหรือใช้ regex:
ตัวอย่างเช่น รายการใดก็ตามต่อไปนี้ตรงกับเมตาคีย์ "_myplugin_seo_title":
_myplugin_seo_title/"_myplugin_seo_.*/#"_myplugin_seo_([a-zA-Z]*)#
คุณสามารถระบุได้ว่ารายการที่ให้มานั้นจะรวมหรือยกเว้น
คัดลอกโดยตรง
ค่าเมตาจะถูกคัดลอกโดยตรงจากรายการต้นทางไปยังรายการเป้าหมาย
ใช้อินพุต:
Copy Meta for Custom Posts and MediaCopy Meta for Tags and Categories
คัดลอกและแปล
ค่าเมตาจะถูกคัดลอกและแปลเป็นภาษาเป้าหมาย
ใช้อินพุต:
Translate Meta for Custom Posts and MediaTranslate Meta for Tags and Categories
ค่าเมตาที่รองรับ:
- สตริงเดี่ยว เช่น:
"hello world"- อาร์เรย์ของสตริง (ลึกถึงระดับสุดท้าย) เช่น:
["hello", "world", ["hello", "world"]]- ออบเจกต์ของสตริง (ลึกถึงระดับสุดท้าย) เช่น:
{
"level1_key1": "hello",
"level1_key2": "world",
"level2_key1": {
"level3_key1": "hello",
"level3_key2": "world"
}
}- การรวมกันของข้างต้น เช่น:
[
"hello",
"world",
{
"level1_key1": "hello",
"level1_key2": "world",
"level1_key3": {
"level2_key1": [
"hello",
"world"
],
"level2_key2": "hello world"
}
}
]คัดลอกและแทนที่ entity IDs
ค่าเมตาจะถูกคัดลอกและแทนที่ด้วย entity ID ที่สอดคล้องกันสำหรับภาษาเป้าหมาย
ใช้อินพุต:
Translate Entity References on Meta: Custom Posts and Media IDsTranslate Entity References on Meta: Tags and Categories IDs
โปรดทราบว่าอินพุตทั้งสองใช้งานได้เมื่อแก้ไขเอนทิตีใดก็ได้: โพสต์, แท็ก, หมวดหมู่ และมีเดีย
ตัวอย่างเช่น โพสต์อาจมีรายการเมตาที่อ้างอิงรายการแท็ก และแท็กเหล่านั้นจะต้องถูกแทนที่ด้วย entity IDs ที่สอดคล้องกันสำหรับภาษาเป้าหมาย
ค่าเมตาที่รองรับ:
- Entity ID เดี่ยว เช่น:
123- อาร์เรย์ของ entity IDs (ลึกถึงระดับสุดท้าย) เช่น:
[123, 456, [123, 456]]- ออบเจกต์ของ entity IDs (ลึกถึงระดับสุดท้าย) เช่น:
{
"level1_key1": 123,
"level1_key2": 456,
"level2_key1": {
"level3_key1": 123,
"level3_key2": 456
}
}- การรวมกันของข้างต้น เช่น:
[
123,
456,
[
123,
456
],
{
"level1_key1": 123,
"level1_key2": 456,
"level2_key1": {
"level3_key1": 123,
"level3_key2": 456
}
}
]