WPML
สถานะ
เปิด
รายงานสำหรับ
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 > การจัดการการแปล และส่งฟอร์มไปแปล
  • แปลฟอร์ม

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