WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.6.11
Resolvido em
WPML 4.7
Plugin/tema relacionado
Elementor
Tags de tópico
Compatibility

Visão geral do problema

Se você configurar um Popup que é acionado por tags dinâmicas dentro de um widget Lottie com o plugin Elementor, você verá que as versões traduzidas dos popups não exibem o conteúdo esperado. Em vez disso, elas mostram o conteúdo do idioma padrão.

Solução alternativa

Por favor, certifique-se de ter um backup completo do site antes de prosseguir.


  • Abra o arquivo functions.php do seu tema.

  • Adicione o seguinte código:
    /*
    * 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' ],
    		]
    	);
    
    } );

Todos os problemas conhecidos →