WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 4.6.11
Risolto in
WPML 4.7
Plugin/tema correlato
Elementor
Tag dell’argomento
Compatibility

Panoramica del problema

Se configuri un Popup attivato da tag dinamici all’interno di un widget Lottie con il plugin Elementor, noterai che le versioni tradotte dei popup non mostrano il contenuto previsto. Mostrano invece il contenuto della lingua predefinita.

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.


  • Apri il file functions.php del tuo tema.

  • Aggiungi il seguente codice:
    /*
    * WPML Workaround for wpmlsupp-11806
    */
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
    
    	$isLottie = \WPML\FP\Relation::propEq( 'widgetType', 'lottie' );
    	
    	$lottieLinksLens = \WPML\FP\Obj::lensPath( [ 'settings', '__dynamic__', 'custom_link' ] );
    
    	return array_merge(
    		$converters,
    		[
    			[ $isLottie, $lottieLinksLens, 'popup', 'popup' ],
    		]
    	);
    
    } );

Tutti i problemi noti →