ภาพรวมของปัญหา
ใน Happy Elementor Addons ข้อความของวิดเจ็ตบางรายการไม่ได้ถูกส่งไปแปล ดังนั้นหน้าที่แปลแล้วจึงแสดงข้อความเหล่านั้นในภาษาเริ่มต้น ได้แก่ ข้อความ repeater ของวิดเจ็ต Image Stack Group Photo Stack และ Post Info ข้อความและลิงก์ของปุ่ม Team Member และคำอธิบายของ Image Hover Effect
วิธีแก้ปัญหาชั่วคราว
จนกว่าทีมงาน HappyAddons จะแก้ไขปัญหานี้:
- ทำการสำรองข้อมูลไซต์ทั้งหมดสำหรับไซต์ของคุณก่อนดำเนินการต่อ
- เพิ่มโค้ดนี้ลงในไฟล์ functions.php ของธีมของคุณ:
add_filter( 'wpml_elementor_widgets_to_translate', function ( $widgets ) { if ( defined( 'HAPPY_ADDONS_DIR_PATH' ) ) { foreach ( array( 'image-stack-group', 'photo-stack', 'post-info' ) as $file ) { include_once HAPPY_ADDONS_DIR_PATH . 'wpml/' . $file . '.php'; } } if ( isset( $widgets['ha-member']['fields'] ) ) { $widgets['ha-member']['fields'][] = array( 'field' => 'button_text', 'type' => 'Team Member: Button Text', 'editor_type' => 'LINE' ); $widgets['ha-member']['fields']['button_link'] = array( 'field' => 'url', 'type' => 'Team Member: Button Link', 'editor_type' => 'LINK' ); } if ( isset( $widgets['ha-image-hover-effect']['fields'] ) ) { $widgets['ha-image-hover-effect']['fields'][] = array( 'field' => 'hover_description', 'type' => 'Image Hover Effect: Description', 'editor_type' => 'AREA' ); } return $widgets; }, 11 ); - อัปเดตการแปลหน้าเว็บของคุณ: ตอนนี้ข้อความจะปรากฏในตัวแก้ไขการแปล