WPML
Estado
Esperando al autor
Plugin/tema relacionado
Make Column Clickable Elementor
Etiquetas de temática
Compatibility, Elementor Custom Widgets

Resumen del problema

Al usar el plugin Make Column Clickable Elementor para abrir un popup de Elementor, los ID del popup no se traducen en las páginas del idioma secundario. Como resultado, los visitantes ven el popup en el idioma original en lugar del traducido.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Añada el siguiente código al archivo functions.php de su 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:

El plugin Make Column Clickable Elementor no se ha actualizado en los últimos tres años y no parece tener un mantenimiento activo. En consecuencia, cerramos esta errata sin una solución permanente.

Todos los problemas conocidos →