WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
Advanced Custom Fields Multilingual 2.2.3
แก้ไขใน
Advanced Custom Fields Multilingual 2.2.4
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Advanced Custom Fields (ACF)
แท็กหัวข้อ
Compatibility

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

เมื่อใช้งาน Advanced Custom Fields ร่วมกับ WPML คุณอาจพบปัญหาที่ฟิลด์ repeater บนหน้าตัวเลือกถูกซิงโครไนซ์ข้ามภาษา แม้ว่าฟิลด์ repeater และฟิลด์ย่อยจะถูกตั้งค่าเป็น ไม่ต้องแปล และตัวเลือก Synchronise translations ของ ACFML ถูกปิดการใช้งาน ในภาษารอง แถวที่เพิ่มใหม่อาจแสดงเป็นแถวว่าง

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

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


  • เปิดไฟล์ …/wp-content/plugins/acfml/classes/Options/EditorHooks.php

  • หาบรรทัดที่ 205

  • แทนที่:
    	private function copyWrapperToTranslations( $value, $field ) {
    		$optionName      = Obj::prop( 'name', $field );
            


  • ด้วย:
    	private function copyWrapperToTranslations( $value, $field ) {
    		if ( WPML_COPY_CUSTOM_FIELD !== (int) Obj::prop( 'wpml_cf_preferences', $field ) ) {
    			return;
    		}
    
    		$optionName      = Obj::prop( 'name', $field );
            

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