WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual for CF7 1.3.2
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Contact Form 7
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

ปัจจุบันใน Contact Form 7 แบบฟอร์มต่าง ๆ จะใช้ shortcode ร่วมกับ hash ซึ่งจำเป็นสำหรับการทำงานอย่างถูกต้อง

อย่างไรก็ตาม เมื่อแปลแบบฟอร์มโดยใช้ WPML และ Contact Form 7 Multilingual ฟิลด์ _hash จะไม่ถูกคัดลอกไปยังแบบฟอร์มที่แปลแล้ว ส่งผลให้เมื่อหน้าที่แปลแล้วใช้ shortcode แบบแฮชที่อ้างอิงถึงแบบฟอร์มที่แปล คุณอาจเห็นข้อความ “Error: Contact form not found.” บนส่วนหน้าเว็บไซต์

วิธีแก้ปัญหาชั่วคราว

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


  • ไปที่หน้า WPML > การตั้งค่า > การกำหนดค่า XML ที่กำหนดเอง

  • เพิ่ม XML ต่อไปนี้:
    <wpml-config>
      <custom-fields>
        <custom-field action="copy">_hash</custom-field>
      </custom-fields>
    </wpml-config>

สิ่งนี้จะช่วยให้แน่ใจว่าค่า _hash จะถูกเก็บรักษาไว้ในแบบฟอร์มเวอร์ชันที่แปลแล้ว ซึ่งช่วยให้ shortcode สามารถค้นหาและแสดงผลแบบฟอร์มที่ถูกต้องได้อย่างเหมาะสม

ปัญหาที่ทราบแล้วทั้งหมด →