- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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 สามารถค้นหาและแสดงผลแบบฟอร์มที่ถูกต้องได้อย่างเหมาะสม