WPML

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

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

เริ่มต้นใช้งาน

ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและเปิดใช้งานสิ่งต่อไปนี้บนเว็บไซต์ของคุณแล้ว:

การทำงานร่วมกันของ Avada Builder กับ WPML

เพื่อให้เข้าใจว่า Avada Builder ทำงานร่วมกับ WPML อย่างไร เรามาเริ่มต้นด้วยการสร้างโพสต์ง่าย ๆ โดยใช้ Avada Builder เราจะรวมโมดูลบางส่วนเข้าด้วยกัน เช่น Text Block, Alert และ Flip Box

หน้าเว็บง่าย ๆ ที่สร้างโดยใช้ Avada Builder

ในการแปลโพสต์ ให้ค้นหากล่อง ภาษา ในแถบด้านข้างขวา แล้วคลิกที่ไอคอนบวกถัดจากภาษาที่คุณต้องการแปลโพสต์นั้น

การคลิกที่ไอคอนบวกเพื่อแปลโพสต์

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

การแปลโพสต์ในตัวแก้ไขการแปลขั้นสูง

การอัปเดตไฟล์การกำหนดค่าภาษา

คุณอาจต้องอัปเดต shortcode ของปลั๊กอินสร้างหน้าเว็บในไฟล์การกำหนดค่าภาษาด้วยเหตุผลต่าง ๆ ดังนี้:

  • การเพิ่ม shortcode ใหม่ลงในปลั๊กอินสร้างหน้าเว็บ
  • การเพิ่มแอตทริบิวต์ใหม่ลงใน shortcode ที่มีอยู่
  • การลบ shortcode ที่ล้าสมัยออก

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

โครงสร้าง shortcode ของปลั๊กอินสร้างหน้าเว็บในไฟล์การกำหนดค่าภาษา

ในการแยกสตริงข้อความจากหน้าเว็บที่สร้างโดยใช้ Avada Builder และโหลดลงในตัวแก้ไขการแปลขั้นสูง จะต้องกำหนดค่า WPML เพื่อระบุ shortcode และแอตทริบิวต์ที่มีสตริงข้อความที่ต้องการการแปล

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

นอกจากนี้ ไฟล์ wpml-config.xml ยังใช้เพื่อกำหนดค่าองค์ประกอบต่อไปนี้:

  • ฟิลด์กำหนดเอง
  • อนุกรมวิธานที่กำหนดเอง
  • ข้อความผู้ดูแลระบบ / wp_options
  • การกำหนดค่าตัวสลับภาษา
  • shortcode ของปลั๊กอินสร้างหน้าเว็บ

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

ตัวอย่างเช่น มาดูกันว่าเราเพิ่ม shortcode สำหรับ Flip Box ลงในไฟล์ wpml-config.xml อย่างไร:

ตัวอย่าง shortcode ของ Avada Builder ในไฟล์การกำหนดค่าภาษา
<shortcodes>
  <shortcode>
    <tag>fusion_flip_box</tag>
    <attributes>
      <attribute>title_front</attribute>
      <attribute>title_back</attribute>
      <attribute>text_front</attribute>
      <attribute>image</attribute>
    </attributes>
  </shortcode>
</shortcodes>

โครงสร้างของตัวอย่างข้างต้นสามารถแบ่งออกได้ดังนี้:

  • shortcode ทั้งหมดจะถูกครอบด้วยแท็ก shortcodes
  • แท็ก shortcode จะครอบแท็กทั้งหมดที่เป็นของ shortcode เดียว
  • แท็ก tag จะกำหนดชื่อของ shortcode ซึ่งในกรณีนี้คือ fusion_flip_box
  • shortcode อาจมีแอตทริบิวต์อย่างน้อยหนึ่งรายการ ซึ่งเป็นเหตุผลที่เราครอบไว้ในแท็ก attributes (พหูพจน์) และใช้แท็ก attribute (เอกพจน์) เพื่อกำหนดชื่อของแต่ละแอตทริบิวต์ ในกรณีนี้เรามี title_front, title_back, text_front และ image

สำหรับ shortcode ที่มีแอตทริบิวต์ลิงก์ คุณสามารถทำให้ลิงก์ภายในชี้ไปยังเวอร์ชันที่แปลแล้วของโพสต์นั้นโดยอัตโนมัติได้โดยใช้ตัวเลือกประเภทสำหรับแอตทริบิวต์ นี่คือตัวอย่าง:

ตัวอย่าง shortcode ของ Avada Builder ที่มีแอตทริบิวต์ลิงก์
<shortcode>
   <tag>fusion_soundcloud</tag>
   <attributes>
      <attribute type="link">url</attribute>
   </attributes>
</shortcode>

การทดสอบไฟล์การกำหนดค่าภาษาที่อัปเดตแล้ว

ในการทดสอบไฟล์การกำหนดค่าภาษาที่อัปเดตแล้ว ให้ยืนยันว่าคุณได้ติดตั้งและเปิดใช้งาน Avada, ปลั๊กอิน WPML ตัวหลัก และ WPML การแปลสตริง บนเว็บไซต์ของคุณแล้ว

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

  1. ไปที่ WPMLการตั้งค่า แล้วคลิกที่แท็บ การกำหนดค่า XML ที่กำหนดเอง วางเนื้อหาของไฟล์การกำหนดค่าภาษาที่อัปเดตแล้วของคุณลงในตัวแก้ไข แล้วคลิก บันทึก
การเขียนทับไฟล์การกำหนดค่าภาษาที่มีอยู่ด้วยไฟล์ที่อัปเดตแล้ว
  1. สร้างหน้าใหม่และเพิ่มโมดูลใหม่ลงไป ในกรณีที่คุณอัปเดตแอตทริบิวต์บางรายการสำหรับโมดูลที่มีอยู่ ให้เพิ่มแอตทริบิวต์เหล่านั้นลงในหน้าเว็บด้วยเช่นกัน เพื่อเป็นตัวอย่าง เราจะสร้างหน้าเว็บที่มีโมดูล Button โดยสมมติว่าเพิ่งเพิ่มเข้าไปใน Avada Builder
  1. จากกล่อง ภาษา ให้คลิกที่ไอคอนบวกเพื่อแปลหน้าเว็บ
การคลิกไอคอนบวกเพื่อแปลหน้าทดสอบที่มีโมดูลใหม่
  1. คุณจะถูกพาไปยัง ตัวแก้ไขการแปลขั้นสูง ซึ่งคุณสามารถคลิกที่ไอคอนบวกถัดจากแต่ละบรรทัดเพื่อแปลองค์ประกอบข้อความของโมดูล
การแปลองค์ประกอบข้อความของโมดูลในตัวแก้ไขการแปลขั้นสูง
  1. หากคุณต้องการแปลลิงก์ของปุ่ม ให้เริ่มพิมพ์ชื่อ URL ในแถบค้นหา Search Source ที่ด้านบนของหน้าเว็บ อย่าลืมคลิกที่ปุ่ม เสร็จสมบูรณ์ เมื่อคุณเพิ่มคำแปลเสร็จแล้ว
การใช้แถบค้นหา Search Source เพื่อแปลลิงก์ของปุ่ม

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

การดูหน้าที่เพิ่งแปลใหม่ที่ส่วนหน้าเว็บไซต์

การขอรับความช่วยเหลือ

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

เมื่อทำการทดสอบเสร็จแล้ว โปรดส่ง merge request ไปยังพื้นที่เก็บข้อมูลของเรา นักพัฒนาความเข้ากันได้ของเราจะได้รับคำขอของคุณและทำการตรวจสอบ

เขียนโดย Amir · อัปเดตล่าสุด 24 ธันวาคม 2025