- Статус
- Решено
- Связанный плагин/тема
- Elementor
Обзор проблемы
Если у Вас есть виджет шорткода с контентом в Elementor, и Вы переводите страницу с помощью Редактора переводов WPML, контент шорткода не будет доступен для перевода.
Обходное решение
Мы работаем над исправлением этой проблемы. Тем временем Вы можете исправить её, добавив этот фрагмент кода в файл functions.php Вашей темы оформления.
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;
}
После этого измените страницу на языке оригинала, а затем обновите перевод, и Вы увидите, что содержимое виджета шорткода доступно для перевода.