דלג על ניווט

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 תגובות אל “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

השאר מענה

אנא הישארו בנושא והיו מכבדים לאחרים. אם אתה צריך עזרה בבעיות שאינן קשורות לפוסט הזה, השתמש בפורום התמיכה שלנו כדי להתחיל צ'אט או לשלוח כרטיס.

תוכל להשתמש בתגים הבאים:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>