WPML
Status
Warten auf Autor
Zugehöriges Plugin/Theme
Make Column Clickable Elementor
Themen-Tags
Compatibility, Elementor Custom Widgets

Übersicht über das Problem

Wenn Sie das Plugin Make Column Clickable Elementor verwenden, um ein Elementor-Popup zu öffnen, werden die Popup-IDs auf Seiten in der Sekundärsprache nicht übersetzt. Dadurch sehen Besucher das Popup in der Originalsprache anstatt in der übersetzten Sprache.

Problemumgehung

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


  • Fügen Sie den folgenden Code in die Datei functions.php Ihres Themes ein.
    /**
     * Convert the popup link in a column
     * Based on compsupp-7641 workaround
     */
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
    	$isContainer = WPMLFPRelation::propEq( 'elType', 'column' );
    
    	$containerLinksLens = WPMLFPcompose(
    		WPMLFPObj::lensProp( 'settings' ),
    		WPMLFPObj::lensPath( [ '__dynamic__', 'column_link' ] )
    	);
    	return array_merge(
    		$converters,
    		[
    				[ $isContainer, $containerLinksLens, 'popup', 'popup' ],
    		]
    	);
    } );
            

Wichtiger Hinweis:

Das Plugin Make Column Clickable Elementor wurde in den letzten drei Jahren nicht aktualisiert und scheint nicht aktiv gepflegt zu werden. Daher schließen wir diesen Errata-Eintrag ohne eine dauerhafte Lösung.

Alle bekannten Probleme →