WPML

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

เมื่อใช้ WPForms การแจ้งเตือนทางอีเมลในแบบฟอร์มที่แปลแล้วจะสูญเสียการขึ้นบรรทัดใหม่ตามปกติ โดยเฉพาะเมื่อใช้ปุ่ม ENTER แทนแท็ก HTML

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

ปัญหานี้ได้รับการแก้ไขแล้วใน WPForms Multilingual 0.4.1 การอัปเดตจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะเมื่อคุณยังไม่สามารถอัปเดตได้

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

  • เปิดไฟล์ functions.php ในธีมของคุณ
  • เพิ่มโค้ดต่อไปนี้:
    add_filter('wpml_st_string_translation_before_save', 'sanitize_translation_before_save', 10, 1);
    
    function sanitize_translation_before_save($translation_text) {
    	$translation_text["value"] = str_replace("\n", "\r\n", $translation_text["value"]);
    	return $translation_text;
    }
  • เพิ่มเนื้อหาใหม่หรือแก้ไขฟอร์ม การดำเนินการนี้จะอัปเดตงานแปลและตรวจสอบวิธีแก้ปัญหาชั่วคราว

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ