WPML
Trạng thái
Đã giải quyết
Plugin/giao diện liên quan
Elementor

Tổng quan về lỗi

Nếu bạn có một widget Shortcode với một số nội dung trong Elementor và dịch trang bằng trình biên tập dịch thuật của WPML, nội dung Shortcode sẽ không có sẵn để dịch.

Giải pháp tạm thời

Chúng tôi đang tiến hành khắc phục sự cố này. Trong thời gian chờ đợi, bạn có thể khắc phục bằng cách thêm đoạn mã này vào tệp functions.php của giao diện.

add_action('init', function (){
add_filter( 'wpml_elementor_widgets_to_translate', 'shortcode_widget_registration' );
});
 
/**
* Translate Shortcodes widget by elementor
* @param array $widgets
* @return array
*/
function shortcode_widget_registration($widgets) {
$widgets['shortcode'] = [
'conditions' => ['widgetType' => 'shortcode'],
'fields' => [
[
'field' => 'shortcode',
'type' => __('Enter your shortcode', 'sitepress'),
'editor_type' => 'AREA'
],
 
],
];
 
return $widgets;
}

Sau khi thực hiện việc đó, hãy chỉnh sửa trang bằng ngôn ngữ gốc và sau đó cập nhật bản dịch, bạn sẽ thấy nội dung của widget Shortcode đã có sẵn để dịch.

Tất cả các lỗi đã ghi nhận →