ในหน้านี้
Home » เอกสารประกอบ WPML » โครงการที่เกี่ยวข้อง » Advanced Custom Fields (ACF) Multilingual – แปลทุกฟิลด์ด้วย WPML
ปลั๊กอินที่จำเป็น
หากต้องการแปลเว็บไซต์ของคุณด้วย ACFML โปรดติดตั้งและเปิดใช้งานปลั๊กอินต่อไปนี้:
วิธีแปลด้วย ACFML
ขั้นตอนที่คุณต้องทำเพื่อแปลฟิลด์ ACF นั้นขึ้นอยู่กับการตั้งค่าของกลุ่มฟิลด์ เมื่อคุณตั้งค่ากลุ่มฟิลด์ใหม่ ACFML จะเสนอตัวเลือกการแปลให้คุณสามแบบ
ตัวเลือกที่ 1: ฟิลด์เดียวกันในทุกภาษา
ตัวเลือกนี้เป็นการตั้งค่าทั่วไปที่เว็บไซต์ ACF ส่วนใหญ่ใช้ ซึ่งจะช่วยให้คุณแปลค่าฟิลด์ที่กำหนดเองได้ในขณะที่ยังคงโครงสร้างเดิมไว้ในทุกภาษา
ตัวอย่างเช่น ลองนึกถึงหน้า “ทีมงานของเรา” บนเว็บไซต์ของคุณ ทีมงานของคุณยังคงเป็นคนเดิม ไม่ว่าหน้าเว็บนั้นจะเป็นภาษาใดก็ตาม เนื่องจากคุณกำลังแสดงข้อมูลเดียวกัน (รายชื่อคนในทีมและรายละเอียดของพวกเขา) คุณควรใช้ “ฟิลด์เดียวกันในทุกภาษา” สำหรับฟิลด์ในกลุ่มนี้
คุณจะป้อนข้อมูลเกี่ยวกับทีมงานเพียงครั้งเดียวในภาษาหลักของเว็บไซต์ จากนั้นคุณจึงแปลรายละเอียดเหล่านี้เป็นภาษาอื่นๆ ที่เหลือของเว็บไซต์
วิธีแสดงฟิลด์เดียวกันในทุกภาษา:
- ไปที่ ACF → กลุ่มฟิลด์ และแก้ไขกลุ่มฟิลด์ของคุณ
- ภายใต้ การตั้งค่าหลายภาษา ให้เลือกตัวเลือก ฟิลด์เดียวกันในทุกภาษา

- สุดท้าย ไปที่ WPML → แผงควบคุมการแปล และส่งเนื้อหาที่มีฟิลด์ที่กำหนดเองของคุณไปแปล
หากคุณไม่พบเนื้อหาของคุณในแผงควบคุมการแปล ให้ไปที่ WPML → การตั้งค่า เลื่อนลงไปที่ การแปลประเภทโพสต์ และตรวจสอบว่าเนื้อหาของคุณถูกตั้งค่าเป็น แปลได้ แล้ว
ตัวเลือกที่ 2: ฟิลด์ที่แตกต่างกันในแต่ละภาษา
ตัวเลือกนี้ช่วยให้คุณแสดงฟิลด์ที่แปลแล้วด้วยค่าที่แตกต่างกันในแต่ละภาษา ซึ่งมีประโยชน์เมื่อคุณต้องการแสดงเนื้อหาที่คล้ายกันในเวอร์ชันท้องถิ่น
ลองนึกถึงบริษัทที่จัดงานอีเวนต์และนำเสนออีเวนต์ที่แตกต่างกันสำหรับผู้ชมในภาษาต่างๆ หน้า “อีเวนต์” จะต้องแสดงเนื้อหา (อีเวนต์) ที่แตกต่างกันสำหรับแต่ละภาษา
วิธีแสดงฟิลด์ที่แตกต่างกันในแต่ละภาษา:
- ไปที่ ACF → กลุ่มฟิลด์ และแก้ไขกลุ่มฟิลด์ของคุณ
- ภายใต้ การตั้งค่าหลายภาษา ให้เลือกตัวเลือก ฟิลด์ที่แตกต่างกันในแต่ละภาษา

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

- ฉบับร่างเปล่าจะเปิดขึ้นพร้อมฟิลด์ที่กำหนดเองที่ว่างอยู่ ให้ป้อนค่าที่แปลแล้วและแตกต่างกันสำหรับแต่ละฟิลด์ แล้วคลิก เผยแพร่

ตัวเลือกที่ 3: โหมดผู้เชี่ยวชาญ (ขั้นสูง)
โหมดผู้เชี่ยวชาญช่วยให้คุณควบคุม การตั้งค่าการแปล สำหรับแต่ละฟิลด์ที่กำหนดเองได้ด้วยตนเอง ตัวเลือกนี้มีประโยชน์เมื่อคุณต้องการผสมผสานระหว่างฟิลด์ที่เหมือนกันและแตกต่างกันในแต่ละภาษา และต้องการควบคุมการแปลแยกกันในแต่ละฟิลด์
ตัวอย่างเช่น ในตัวอย่างอีเวนต์ด้านล่าง เรามีการผสมผสานของฟิลด์ที่มีการตั้งค่าการแปลที่แตกต่างกัน โดยชื่อเรื่องและคำอธิบายจะถูกแปล ในขณะที่ราคา วันที่ และที่อยู่จะถูกคัดลอกมา
โหมดผู้เชี่ยวชาญมีให้ใช้งานควบคู่ไปกับตัวเลือก ACFML อื่นๆ เมื่อเลือกวิธีการแปลกลุ่มฟิลด์
แปลป้ายกำกับฟิลด์
ป้ายกำกับฟิลด์ ACF คือชื่อที่ระบุแต่ละฟิลด์ที่กำหนดเองในตัวแก้ไข WordPress ในส่วนหน้าเว็บไซต์ ป้ายกำกับฟิลด์มักจะแสดงบนฟอร์มเพื่อช่วยระบุฟิลด์ต่างๆ
วิธีแปลป้ายกำกับฟิลด์ ACF:
- ไปที่ WPML → แผงควบคุมการแปล
- เปิดส่วน กลุ่มฟิลด์ ACF และส่งรายการ ป้ายกำกับกลุ่มฟิลด์ ของคุณไปแปล
แปลตัวเลือกฟิลด์ ACF
ตัวเลือกฟิลด์ ACF คือฟิลด์ที่กำหนดเองที่มีหลายตัวเลือก เช่น ปุ่มวิทยุ (radio buttons), รายการเลือกแบบดรอปดาวน์ (dropdown selects) และช่องทำเครื่องหมาย (checkboxes) ฟิลด์เหล่านี้มักใช้ในฟอร์มและจำเป็นต้องแปลแยกต่างหาก

วิธีแปลตัวเลือกฟิลด์ ACF:
- ไปที่ WPML → แผงควบคุมการแปล
- เปิดส่วน กลุ่มฟิลด์ ACF และส่งรายการที่มีตัวเลือก ACF ของคุณไปแปล
แปลหน้าตัวเลือก ACF
หน้าตัวเลือกช่วยให้คุณสร้างหน้าการตั้งค่าส่วนกลางในแผงควบคุม WordPress เพื่อจัดการข้อมูลทั่วทั้งไซต์ เช่น รายละเอียดการติดต่อและโลโก้

วิธีแปลฟิลด์ในหน้าตัวเลือก:
- ไปที่ WPML → แผงควบคุมการแปล
- เปิดส่วน ตัวเลือก ACF และส่งหน้าตัวเลือกของคุณไปแปล
เริ่มต้นใช้งาน ACFML
เริ่มสร้างเว็บไซต์หลายภาษาด้วยฟิลด์ที่กำหนดเอง
คำถามที่พบบ่อย
ฉันสามารถแปล ACF Blocks ด้วย ACFML ได้หรือไม่?
ได้ คุณสามารถแปลบล็อก ACF ด้วย ACFML โดยใช้วิธีการแปลแบบเดียวกับที่กล่าวไว้ก่อนหน้านี้ คือใช้ฟิลด์เดียวกันหรือฟิลด์ที่แตกต่างกันในแต่ละภาษา
ฉันสามารถใช้รูปภาพที่แตกต่างกันในแต่ละภาษาได้หรือไม่?
ได้ คุณสามารถใช้รูปภาพที่แตกต่างกันในแต่ละภาษาได้ เพียงใช้ตัวเลือก ฟิลด์ที่แตกต่างกันในแต่ละภาษา และอัปโหลดสื่อที่แตกต่างกันในแต่ละภาษา
หากคุณต้องการใช้ ฟิลด์เดียวกันในทุกภาษา ให้ติดตั้งส่วนเสริม WPML Media Translation และไปที่ WPML → Media Translation เพื่ออัปโหลดรูปภาพที่แตกต่างกันในแต่ละภาษา
ทำไมบางฟิลด์ถึงไม่ปรากฏให้แปล?
เพื่อให้แน่ใจว่าฟิลด์จะปรากฏให้แปล โปรดหลีกเลี่ยงการใช้ชื่อฟิลด์ซ้ำกันมากกว่าหนึ่งครั้ง และอย่าเริ่มต้นด้วยเครื่องหมายขีดล่าง (เช่น _custom_field)
ฉันสามารถแปลฟิลด์ ACF ที่ลงทะเบียนโดยใช้ PHP ได้หรือไม่?
ได้ คุณสามารถแปลฟิลด์ ACF ที่ลงทะเบียนโดยใช้ PHP ได้ เมื่อลงทะเบียนฟิลด์ คุณสามารถควบคุมวิธีที่ WPML จัดการแต่ละฟิลด์ได้โดยการเพิ่มพารามิเตอร์ wpml_cf_preferences ในการกำหนดฟิลด์
สำหรับรายละเอียดเพิ่มเติม โปรดดูคู่มือของเราเกี่ยวกับ การตั้งค่าการแปลสำหรับฟิลด์ ACF ที่สร้างขึ้นโดยใช้รหัส PHP







