WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.6.13
Resuelto en
WPML 4.7
Plugin/tema relacionado
Elementor
Etiquetas de temática
Compatibility

Resumen del problema

Al usar ventanas emergentes de Elementor con WPML, los contenedores con enlaces configurados para abrir una ventana emergente siempre la mostrarán en el idioma predeterminado, incluso si tiene una versión traducida de la misma.

Solución alternativa

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


  • Abra el archivo functions.php de su tema.

  • Añada el siguiente fragmento:
    /**
     * 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' ],
    		]
    	);
    } );

Todos los problemas conocidos →