ปลั๊กอิน Multilingual Tools เป็นปลั๊กอินสำหรับการทดสอบที่คุณสามารถใช้เมื่อลงทะเบียนวิดเจ็ต Elementor ที่กำหนดเองสำหรับการแปล ปลั๊กอินนี้ประกอบด้วย WPML – Config Generator for Elementor ซึ่งจะสร้างโค้ด XML เวอร์ชันแรกสำหรับวิดเจ็ตที่กำหนดเองเหล่านี้โดยอัตโนมัติ
เมื่อใช้เครื่องมือนี้ คุณจะสามารถรับข้อมูลที่จำเป็นในการลงทะเบียนวิดเจ็ตของคุณ
คู่มือนี้จัดทำขึ้นสำหรับนักพัฒนาที่สร้างธีมและปลั๊กอิน Elementor และต้องการทำให้เข้ากันได้กับ WPML หากคุณไม่ใช่นักพัฒนา โปรดดูคู่มือวิธีแปลเว็บไซต์ Elementor ด้วย WPML ของเราแทน
เริ่มต้นใช้งาน
ในการเริ่มต้นใช้งาน:
- ดาวน์โหลดปลั๊กอิน Multilingual Tools จากหน้า GitHub ของ OnTheGoSystems
- ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและเปิดใช้งานปลั๊กอินตัวหลัก WPML Multilingual CMS และส่วนเสริม WPML การแปลสตริง บนเว็บไซต์ของคุณแล้ว
- ตรวจสอบให้แน่ใจว่าคุณมีเนื้อหาที่สร้างด้วย Elementor บนเว็บไซต์ของคุณแล้ว
เหตุใดจึงควรใช้ปลั๊กอิน Multilingual Tools
ใน WPML 4.9 และใหม่กว่า WPML จะจดจำวิดเจ็ต Elementor ที่กำหนดเองโดยอัตโนมัติและทำให้สามารถแปลได้ อย่างไรก็ตาม ระบบอาจลงทะเบียนสตริงข้อความที่คุณไม่ต้องการแปล
นั่นคือเหตุผลที่เราแนะนำให้ใช้ Multilingual Tools เพื่อลงทะเบียนวิดเจ็ต Elementor ที่กำหนดเองสำหรับการแปล ซึ่งจะช่วยให้คุณควบคุมได้อย่างแม่นยำว่าฟิลด์ใดบ้างที่สามารถแปลได้
วิธีการทำงาน
เมื่อคุณสร้างหน้าโดยใช้ปลั๊กอินสร้างหน้าเว็บ Elementor เนื้อหาทั้งหมดจะถูกบันทึกไว้ในฟิลด์กำหนดเอง _elementor_data
เมื่อคุณเพิ่มวิดเจ็ตที่กำหนดเองที่คุณต้องการลงทะเบียนสำหรับการแปลลงในหน้า WPML – Config Generator for Elementor จะเข้าถึงฟิลด์ _elementor_data นี้เพื่ออ่านเนื้อหา หลังจากอ่านแล้ว ระบบจะแปลงข้อมูลเป็นโค้ด XML ที่สอดคล้องกับวิดเจ็ตที่กำหนดเองที่คุณใช้ในหน้าของคุณ
การสร้างโค้ด XML ด้วย WPML — Config Generator
ในการสร้างโค้ด XML สำหรับวิดเจ็ตที่กำหนดเองของคุณโดยอัตโนมัติ:
- สร้างหน้าใหม่และคลิกที่ Edit with Elementor
- เพิ่มวิดเจ็ตที่กำหนดเองที่คุณต้องการลงทะเบียนสำหรับการแปลลงในหน้า
สิ่งสำคัญ: เมื่อเพิ่มวิดเจ็ตของคุณเพื่อให้สามารถแปลได้ ตรวจสอบให้แน่ใจว่าได้กรอกข้อมูลในทุกฟิลด์และเปิดใช้งานตัวเลือกที่มีอยู่ทั้งหมด
เนื่องจาก WPML – Config Generator for Elementor จะไม่สร้างโค้ด XML สำหรับฟิลด์หรือตัวเลือกที่ไม่ได้กำหนดค่าไว้

- เผยแพร่หน้าและกลับไปที่หน้าจอแก้ไข WordPress สำหรับหน้านั้น เลื่อนลงไปที่ส่วนที่มีชื่อว่า WPML: Elementor Widgets คุณจะเห็นโค้ด XML ที่สร้างขึ้นสำหรับฟิลด์วิดเจ็ตและการตั้งค่าที่ยังไม่ได้ลงทะเบียนสำหรับการแปล

การทดสอบโค้ด XML ที่สร้างขึ้นโดยอัตโนมัติ
ก่อนที่จะเปิดให้ผู้ใช้ปลายทางใช้งานโค้ด ตรวจสอบให้แน่ใจว่าได้ตรวจสอบและทดสอบอย่างละเอียดแล้ว WPML – Config Generator for Elementor เป็นเพียงจุดเริ่มต้นเท่านั้น
ในการทดสอบโค้ด XML ที่สร้างขึ้นโดยอัตโนมัติ:
- คัดลอกโค้ด XML จากส่วนที่มีชื่อว่า WPML: Elementor Widgets บนหน้าจอแก้ไข WordPress ของหน้าของคุณที่มีวิดเจ็ตที่กำหนดเอง
- ไปที่ WPML → การตั้งค่า และคลิกที่แท็บ การกำหนดค่า XML ที่กำหนดเอง
- วางโค้ดลงในตัวแก้ไขและกดปุ่ม บันทึก ตรวจสอบว่าคุณไม่เห็นคำเตือนหรือข้อผิดพลาดในการตรวจสอบความถูกต้องใด ๆ ตรวจสอบให้แน่ใจว่าได้ลบฟิลด์ที่ไม่ควรแปลหรือแก้ไขโดยผู้ใช้ เช่น ฟิลด์การกำหนดค่าและฟิลด์ที่มีค่าบูลีน การปล่อยฟิลด์เหล่านี้ไว้สำหรับการแปลอาจทำให้เกิดปัญหาและข้อผิดพลาดสำหรับผู้ใช้ปลายทางได้

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

- ดูหน้าที่แปลแล้วที่ส่วนหน้าเว็บไซต์เพื่อให้แน่ใจว่าฟิลด์วิดเจ็ตที่กำหนดเองแสดงอย่างถูกต้อง
การใช้คุณสมบัติการตรวจสอบเพิ่มเติม
นอกจากการสร้างโค้ด XML สำหรับวิดเจ็ต Elementor ที่กำหนดเองของคุณโดยอัตโนมัติแล้ว WPML – Config Generator for Elementor ยังให้ข้อมูลการแก้ไขข้อบกพร่องเพิ่มเติมอีกด้วย
ข้อมูลนี้ช่วยให้คุณสามารถตรวจสอบและทำความเข้าใจข้อมูลพื้นฐานและวิธีการใช้งานข้อมูลดังกล่าว ซึ่งอาจเป็นประโยชน์ในบางกรณี เช่น เมื่อโค้ด XML ไม่ทำงานตามที่คาดไว้

WPML Config XML (สร้างขึ้นสำหรับวิดเจ็ตทั้งหมดในหน้า)
สิ่งที่ทำ: ให้โค้ด XML สำหรับวิดเจ็ตทั้งหมดในหน้า รวมถึงวิดเจ็ตที่ลงทะเบียนสำหรับการแปลแล้ว
เหตุใดจึงมีประโยชน์: ช่วยให้คุณสามารถตรวจสอบหรือแก้ไขโค้ด XML ของการตั้งค่าวิดเจ็ตที่มีอยู่ได้
ค่า RAW จาก _elementor_data (JSON)
สิ่งที่ทำ: แสดงค่าดั้งเดิมของฟิลด์ _elementor_data ของโพสต์
เหตุใดจึงมีประโยชน์: ช่วยให้คุณเห็นข้อมูลที่ WPML – Config Generator for Elementor Widgets ใช้เพื่อสร้างโค้ด XML
อาร์เรย์ที่สร้างจาก _elementor_data
สิ่งที่ทำ: ให้ค่าของฟิลด์ _elementor_data ของโพสต์ ซึ่งแปลงเป็นอาร์เรย์
เหตุใดจึงมีประโยชน์: คุณสามารถใช้อาร์เรย์เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่องได้
วิดเจ็ตที่แยกจาก _elementor_data
สิ่งที่ทำ: แสดงวิดเจ็ตที่กำหนดเองที่ปลั๊กอินสามารถแยกและใช้งานจากฟิลด์ _elementor_data ได้
เหตุใดจึงมีประโยชน์: หากคุณไม่เห็นวิดเจ็ตที่กำหนดเอง ฟิลด์วิดเจ็ตที่กำหนดเอง หรือตัวเลือกวิดเจ็ตที่กำหนดเองที่นี่ สิ่งเหล่านั้นจะไม่ถูกเพิ่มลงใน XML ซึ่งจะเป็นประโยชน์สำหรับการแก้ไขข้อบกพร่อง