WPML

Aperçu de l’anomalie

Dans Happy Elementor Addons, certains textes de widgets ne sont pas envoyés à la traduction, de sorte que les pages traduites les affichent dans la langue par défaut : les textes de répéteur des widgets Image Stack Group, Photo Stack et Post Info, le texte et le lien du bouton Team Member, ainsi que la description d’Image Hover Effect.

Solution de contournement

En attendant que l’équipe de HappyAddons corrige le problème :

  1. Faites une sauvegarde complète de votre site avant de continuer.
  2. Ajoutez ce code au fichier functions.php de votre thème :
    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 );
  3. Mettez à jour les traductions de vos pages : les textes apparaissent désormais dans l’éditeur de traduction.

Toutes les anomalies connues

Besoin d'aide pour ce problème ?

Faites une demande d’assistance et nous l’examinerons avec vous.