Salta la navigazione

Open

Reported for: WPML Multilingual CMS 4.6.13

Topic Tags: Compatibility

Overview of the issue

When using Elementor popups with WPML, containers with links set to open a popup will always display it on the default language, even if you have a translated version of it.

Workaround

Please, make sure of having a full site backup of your site before proceeding.

  • Open your theme’s functions.php file.
  • Add the following snippet:
    /**
     * Convert the popup link in an container
     * compsupp-7641 workaround
     */
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
    	$isContainer = WPMLFPRelation::propEq( 'elType', 'container' );
    
    	$containerLinksLens = WPMLFPcompose(
    		WPMLFPObj::lensProp( 'settings' ),
    		WPMLFPObj::lensPath( [ '__dynamic__', 'link' ] )
    	);
    	return array_merge(
    		$converters,
    		[
    				[ $isContainer, $containerLinksLens, 'popup', 'popup' ],
    		]
    	);
    } );
    

2 risposte a “Elementor - Translated Popups Not Displaying Correctly in Page Builder Container Links”

    • Hallo,
      Diese Problemumgehung gilt für Links, die in Containern hinzugefügt werden.
      Für Popups, die zu globalen Widgets hinzugefügt werden, wäre dies jedoch nicht erforderlich.
      Könnten Sie bitte einen Chat in unserem Support-Forum starten? Auf diese Weise können wir Ihren Fall untersuchen und Ihnen helfen, eine Lösung für Ihren Fall zu finden.
      Grüße

Lasciare una risposta

Ti preghiamo di rimanere in tema e di essere rispettoso nei confronti degli altri. Se hai bisogno di aiuto per questioni non correlate a questo post, utilizza il nostro Forum di supporto per avviare una chat o inviare un ticket.

Potete usare questi tag:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>