- 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.