WPML

WPML สามารถอ่านไฟล์การกำหนดค่าที่บอกได้ว่าสิ่งใดบ้างในธีมและปลั๊กอินที่ต้องแปล ไฟล์นี้มีชื่อว่า wpml-config.xml และจะถูกวางไว้ในโฟลเดอร์รูทของปลั๊กอินหรือธีม

จุดประสงค์ของไฟล์การกำหนดค่าภาษา

ในฐานะส่วนหนึ่งของการทำให้มีความเข้ากันได้กับ WPML คุณควรสร้างไฟล์การกำหนดค่าที่จะช่วยให้คุณรักษาความเข้ากันได้ในเวอร์ชันที่เผยแพร่ในอนาคตของคุณ WPML สามารถแปลทุกอย่างบนเว็บไซต์ WordPress ของคุณได้ แต่คุณต้องบอกว่าสิ่งใดบ้างที่ต้องแปล ซึ่งไฟล์นี้จะทำหน้าที่ดังกล่าว

ไปที่หน้า WPMLการตั้งค่า

หน้าการตั้งค่า WPML
หน้าการตั้งค่า WPML

หน้านี้จะบอกทุกสิ่งที่ WPML จำเป็นต้องรู้ รวมถึงฟิลด์ที่กำหนดเองใดบ้างที่ต้องแปลหรือซิงโครไนซ์ ประเภทโพสต์แบบกำหนดเองและอนุกรมวิธานใดบ้างที่ควรเป็นหลายภาษา และแม้แต่ข้อความผู้ดูแลระบบใดบ้างที่ต้องแปล

ไฟล์การกำหนดค่าภาษาจะรวมข้อมูลนี้ไว้ เพื่อให้ผู้ใช้แต่ละคนไม่ต้องป้อนข้อมูลด้วยตนเองในหน้าจัดการเว็บไซต์

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

WPML ยังให้คุณแทนที่การตั้งค่าใด ๆ ที่โหลดโดยไฟล์การกำหนดค่าภาษาของธีมและปลั๊กอินด้วยตนเอง สิ่งนี้มีผลกับทั้งไฟล์การกำหนดค่าภาษาที่อยู่ภายในโฟลเดอร์รูทของธีมหรือปลั๊กอิน และไฟล์การกำหนดค่าภาษาที่โฮสต์บนเซิร์ฟเวอร์ของเรา

การตั้งค่าตัวเลือกการแปลสำหรับธีมและปลั๊กอินของบุคคลที่สาม

WPML มีความเข้ากันได้กับธีมและปลั๊กอินยอดนิยมมากมาย และสำหรับสิ่งเหล่านี้ คุณไม่จำเป็นต้องสร้างไฟล์การกำหนดค่าภาษา

อย่างไรก็ตาม หากคุณกำลังใช้ธีมหรือปลั๊กอินที่เนื้อหาแสดงไม่ถูกต้องใน ตัวแก้ไขการแปลขั้นสูง ของ WPML คุณอาจต้องกำหนดค่าตัวเลือกการแปลด้วยตนเอง

ในการกำหนดค่าตัวเลือกการแปลสำหรับธีมและปลั๊กอินของบุคคลที่สาม ให้ไปที่ WPMLการตั้งค่า แล้วคลิกแท็บ การกำหนดค่า XML ที่กำหนดเอง ใช้ตัวแก้ไขข้อความในหน้านี้เพื่อป้อนโค้ดเช่นเดียวกับที่คุณทำหากคุณกำลังสร้างไฟล์ wpml-config.xml

การตั้งค่าตัวเลือกการแปลสำหรับธีมและปลั๊กอินของบุคคลที่สามในแท็บการกำหนดค่า XML ที่กำหนดเอง
การตั้งค่าตัวเลือกการแปลสำหรับธีมและปลั๊กอินของบุคคลที่สามในแท็บการกำหนดค่า XML ที่กำหนดเอง

การสร้างไฟล์ wpml-config.xml โดยอัตโนมัติ

หากคุณไม่คุ้นเคยกับการสร้างไฟล์ XML ทีมงานของเราได้สร้างปลั๊กอิน Multilingual Tools ที่จะทำให้งานนี้ง่ายขึ้น แม้ว่าในตอนแรกจะถูกคิดค้นขึ้นเพื่อเป็นเครื่องมือสำหรับช่วยผู้พัฒนาธีมและปลั๊กอินในการทำให้ผลิตภัณฑ์ของตนเป็น Multilingual Ready (รองรับหลายภาษา) แต่ก็สามารถนำมาใช้เพื่อสร้างไฟล์ wpml-config.xml ของคุณเองได้อย่างง่ายดาย

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างไฟล์ wpml-config.xml ของคุณ โปรดไปที่หน้าของปลั๊กอิน Multilingual Tools โดยเฉพาะอย่างยิ่ง ให้ดูในส่วน ฉันจะสร้างไฟล์การกำหนดค่าภาษาโดยใช้ Multilingual Tools ได้อย่างไร

เมื่อคุณมีไฟล์การกำหนดค่าแล้ว ให้เพิ่มลงในรูทของโฟลเดอร์ธีมของคุณ หากคุณมีอยู่แล้ว อย่าเขียนทับ ให้แก้ไขไฟล์ XML เดิมของคุณและเพิ่มโค้ดที่สร้างด้วยปลั๊กอิน Multilingual Tools แทน

โปรดทราบว่าปลั๊กอินนี้ไม่ได้มีไว้สำหรับใช้งานบนเว็บไซต์ที่ใช้งานจริง

ในการอ่านบทช่วยสอนนี้และสร้างไฟล์การกำหนดค่าภาษาสำหรับธีมและปลั๊กอินของคุณ คุณสามารถเริ่มต้นด้วยตัวอย่างนี้ – wpml-config.zip

คุณจะต้องแก้ไขไฟล์นี้ แต่คุณสามารถใช้ส่วนต่างๆ และโครงสร้างของไฟล์นี้ได้

โครงสร้างและไวยากรณ์

WPML ให้คุณกำหนดค่าองค์ประกอบต่างๆ ได้โดยใช้ไฟล์ wpml-config.xml ใช้คำแนะนำต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมและคำแนะนำเกี่ยวกับวิธีทำให้องค์ประกอบเฉพาะของเว็บไซต์สามารถแปลได้:

การใช้ไฟล์การกำหนดค่าภาษาของ WPML กับธีมลูก

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

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

ไฟล์การกำหนดค่าภาษาหลักกำลังตั้งค่าให้ประเภทโพสต์แบบกำหนดเอง property สามารถแปลได้

หากคุณกำลังใช้ธีมลูกและต้องการตั้งค่าให้ประเภทโพสต์แบบกำหนดเอง "Property" ไม่สามารถแปลได้ ให้ไปที่หน้า WPMLการตั้งค่า แล้วคลิกที่แท็บ การกำหนดค่า XML ที่กำหนดเอง ใช้ตัวแก้ไขเพื่อตั้งค่าให้ประเภทโพสต์แบบกำหนดเอง "Property" ไม่สามารถแปลได้ เพียงแค่ตั้งค่าแอตทริบิวต์ translate เป็น 0 แทน 1

การแทนที่การตั้งค่าการกำหนดค่าภาษาของธีมหลัก
การแทนที่การตั้งค่าการกำหนดค่าภาษาของธีมหลัก

การตั้งค่าในแท็บ การกำหนดค่า XML ที่กำหนดเอง จะได้รับความสำคัญเหนือการตั้งค่าในไฟล์การกำหนดค่าภาษาในธีมหลัก

เพิ่มเติมในส่วนนี้

เขียนโดย Amir · อัปเดตล่าสุด 25 กุมภาพันธ์ 2025