WPML
Status
Aguardando o autor
Plugin/tema relacionado
Make Column Clickable Elementor
Tags de tópico
Compatibility, Elementor Custom Widgets

Visão geral do problema

Ao usar o plugin Make Column Clickable Elementor para abrir um Popup do Elementor, os IDs do Popup não são traduzidos nas páginas do idioma secundário. Como resultado, os visitantes veem o popup no idioma original em vez do traduzido.

Solução alternativa

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


  • Adicione o seguinte código ao arquivo functions.php do seu tema.
    /**
     * 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' ],
    		]
    	);
    } );
            

Nota importante:

O plugin Make Column Clickable Elementor não é atualizado há três anos e não parece ser mantido ativamente. Consequentemente, estamos fechando esta errata sem uma correção permanente.

Todos os problemas conhecidos →