WPML
Stato
Aperto
Plugin/tema correlato
Premium Addons for Elementor
Tag dell’argomento
Compatibility, Elementor Custom Widgets

Panoramica del problema

Quando si utilizza un pulsante Premium Addons for Elementor per attivare un popup di Elementor, il link dinamico non funziona correttamente nelle lingue secondarie. Invece di visualizzare il contenuto tradotto del popup, viene mostrato il contenuto nella lingua originale. Questo problema non si verifica con il widget pulsante standard di Elementor.

Soluzione alternativa

Assicurati di avere un backup completo del sito prima di procedere.


  • Apri il file functions.php del tuo tema.

  • Aggiungi il seguente snippet:
    // WPML Workaround for compsupp-7847
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
        $isButton = WPMLFPRelation::propEq( 'widgetType', 'premium-addon-button' );
    
        $buttonLinkLens = WPMLFPObj::lensPath( [ 'settings', '__dynamic__', 'premium_button_link' ] );
    
        $converters[] = [ $isButton, $buttonLinkLens, 'popup', 'popup' ];
    
        return $converters;
    } );
            

Tutti i problemi noti →