WPML
Statut
Résolu
Extension/thème associé
Elementor

Aperçu de l’anomalie

Si vous avez un widget Shortcode avec du contenu dans Elementor et que vous traduisez la page en utilisant l’éditeur de traduction de WPML, le contenu du shortcode ne sera pas disponible pour la traduction.

Solution de contournement

Nous travaillons sur un correctif pour ce problème. En attendant, vous pouvez le résoudre en ajoutant cet extrait de code au fichier functions.php de votre thème.

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

Une fois cela fait, modifiez la page dans la langue d’origine, puis mettez à jour la traduction et vous trouverez le contenu du widget Shortcode disponible pour la traduction.

Toutes les anomalies connues →