WPML
Statut
En attente de l’auteur
Extension/thème associé
Make Column Clickable Elementor
Étiquettes de sujet
Compatibility, Elementor Custom Widgets

Aperçu de l’anomalie

Lors de l’utilisation de l’extension Make Column Clickable Elementor pour ouvrir un popup Elementor, les ID de popup ne sont pas traduits sur les pages de la langue secondaire. Par conséquent, les visiteurs voient le popup dans la langue d’origine au lieu de la version traduite.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ajoutez le code suivant au fichier functions.php de votre thème.
    /**
     * 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' ],
    		]
    	);
    } );
            

Note importante :

L’extension Make Column Clickable Elementor n’a pas été mise à jour au cours des trois dernières années et ne semble pas être activement maintenue. Par conséquent, nous fermons cet erratum sans correctif permanent.

Toutes les anomalies connues →