WPML

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

เมื่อใช้งาน WPML ร่วมกับ Gravity Forms ฟิลด์ Image Choice และ Multiple Choice จะไม่ได้รับการแปลอย่างถูกต้อง ป้ายกำกับและค่าของตัวเลือกจากฟิลด์ Multiple Choice จะไม่มีให้ใช้งานในตัวแก้ไขการแปล และฟิลด์ “Image Choice” อาจยังคงแสดงในภาษาต้นฉบับแม้ว่าจะผ่านการแปลแล้วก็ตาม

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

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

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

  • เปิดไฟล์ …/wp-content/plugins/gravityforms-multilingual/inc/gfml-tm-api.class.php
  • ค้นหาบรรทัดที่ 301
  • แทนที่:
    case 'select':
    case 'multiselect':
    case 'checkbox':
  • ด้วย:
    case 'select':
    case 'multiselect':
    case 'checkbox':
    case 'image_choice':	// WPML workaround for compsupp-7756
    case 'multi_choice':
  • จากนั้น ค้นหาบรรทัดที่ 523
  • แทนที่:
    private function has_option_input_field_post_custom( GF_Field $field ) {
    	switch ( $field->inputType ) {
    		case 'checkbox':
  • ด้วย:
    private function has_option_input_field_post_custom( GF_Field $field ) {
    	switch ( $field->inputType ) {
    		case 'checkbox':
    		case 'image_choice':	// WPML workaround for compsupp-7756
    		case 'multi_choice':
  • ไปที่หน้าจอแก้ไข Gravity Forms ทำการแก้ไขฟิลด์ Image Choice เล็กน้อย (เช่น เปลี่ยนป้ายกำกับเล็กน้อย) และบันทึกฟอร์ม
  • ไปที่หน้า WPMLการจัดการการแปล และส่งฟอร์มไปแปล
  • แปลฟอร์ม

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

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

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