- สถานะ
- เปิด
- รายงานสำหรับ
- Gravity Forms Multilingual 1.8.2
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Gravity Forms
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้งาน 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 > การจัดการการแปล และส่งฟอร์มไปแปล
- แปลฟอร์ม