ภาพรวมของปัญหา
เมื่อคุณใช้ฟิลด์ลิงก์หรือ URL ของ Advanced Custom Fields (เปิดในแท็บใหม่) ร่วมกับ Advanced Custom Fields Multilingual ในโหมดการแปล “ฟิลด์เดียวกันในทุกภาษา” ลิงก์ภายนอกอาจไม่ปรากฏใน ตัวแก้ไขการแปลขั้นสูง สำหรับการแปล
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลไซต์แบบเต็มสำหรับไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ functions.php ของคุณ
- เพิ่มโค้ดต่อไปนี้:
add_filter( 'acfml_field_group_mode_field_translation_preference', function( $fieldTranslationPreference, $groupMode, $field ) { $fieldType = $field['type'] ?? null; if ( 'link' === $fieldType ) { return 2; // `WPML_TRANSLATE_CUSTOM_FIELD`. } return $fieldTranslationPreference; }, 10, 3 );