WPML
Status
Resolvido
Plugin/tema relacionado
Elementor

Visão geral do problema

Se você tiver um widget de Shortcode com algum conteúdo no Elementor e traduzir a página usando o editor de tradução do WPML, o conteúdo do Shortcode não estará disponível para tradução.

Solução alternativa

Estamos trabalhando em uma correção para este problema. Enquanto isso, você pode corrigi-lo adicionando este trecho de código ao arquivo functions.php do seu tema.

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;
}

Depois de fazer isso, edite a página no idioma original e, em seguida, atualize a tradução e você encontrará o conteúdo do widget de shortcode disponível para tradução.

Todos os problemas conhecidos →