WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
Advanced Custom Fields Multilingual 1.9.0
แก้ไขใน
1.9.1

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

หากคุณกำลังทำงานกับฟิลด์ผู้ใช้จาก Advanced Custom Fields คุณจะสังเกตเห็นว่าคุณได้รับผลลัพธ์ที่ไม่ถูกต้องในภาษารอง สิ่งนี้เกิดขึ้นเนื่องจาก ACFML 1.9.0 เวอร์ชันล่าสุดของเราส่งคืนค่า NULL สำหรับฟิลด์ผู้ใช้ในภาษารอง

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

นักพัฒนาของเราทราบถึงปัญหานี้แล้วและกำลังดำเนินการแก้ไข ในระหว่างนี้ คุณสามารถ:


  1. สำรองข้อมูลไซต์ของคุณอย่างเต็มรูปแบบก่อนดำเนินการต่อ

  2. เปิดไฟล์ /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php

  3. ค้นหาบรรทัดที่ 254

  4. เปลี่ยน:
    		) {
    			$dl = acf_get_setting('default_language');
    			
    			if( $cl && $cl !== $dl ) {
    				
    				$post_id .= '_' . $cl;
    				
    			}
    		}


  5. เป็น:
    		) {
    			$dl = acf_get_setting('default_language');
    
    			if( $cl && $cl !== $dl ) {
    				if ( strpos( $post_id, 'user_' ) === FALSE){
    
    				$post_id .= '_' . $cl;
    			}
    
    			}
    		}

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