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