WPML
Stato
In attesa dell’autore
Plugin/tema correlato
Make Column Clickable Elementor
Tag dell’argomento
Compatibility, Elementor Custom Widgets

Panoramica del problema

Quando utilizzi il plugin Make Column Clickable Elementor per aprire un popup di Elementor, gli ID dei popup non vengono tradotti nelle pagine in lingua secondaria. Di conseguenza, i visitatori vedono il popup nella lingua originale invece che in quella tradotta.

Soluzione alternativa

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


  • Aggiungi il seguente codice al file functions.php del tuo 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:

Il plugin Make Column Clickable Elementor non è stato aggiornato negli ultimi tre anni e non sembra essere mantenuto attivamente. Di conseguenza, chiudiamo questo problema noto senza una correzione permanente.

Tutti i problemi noti →