WPML
Status
Offen
Zugehöriges Plugin/Theme
Premium Addons for Elementor
Themen-Tags
Compatibility, Elementor Custom Widgets

Übersicht über das Problem

Bei der Verwendung eines Premium Addons for Elementor-Buttons zum Auslösen eines Elementor-Popups funktioniert der dynamische Link in Sekundärsprachen nicht korrekt. Anstatt den übersetzten Popup-Inhalt anzuzeigen, wird der Inhalt in der Originalsprache angezeigt. Dieses Problem tritt beim Standard-Button-Widget von Elementor nicht auf.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei functions.php Ihres Themes.

  • Fügen Sie das folgende Snippet hinzu:
    // 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;
    } );
            

Alle bekannten Probleme →