Tổng quan về sự cố
Trong Happy Elementor Addons, một số văn bản của widget không được gửi đi dịch, vì vậy các trang đã dịch hiển thị chúng bằng ngôn ngữ mặc định: các văn bản repeater của các widget Image Stack Group, Photo Stack và Post Info, văn bản và liên kết của nút Team Member, và miêu tả của Image Hover Effect.
Giải pháp tạm thời
Cho đến khi nhóm HappyAddons khắc phục sự cố này:
- Tạo bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.
- Thêm mã này vào tệp functions.php của giao diện:
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 ); - Cập nhật các bản dịch cho các trang của bạn: các văn bản hiện xuất hiện trong trình biên tập dịch thuật.