WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.6.7
Résolu dans
WPML 4.7.0
Extension/thème associé
Elementor
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation d’Elementor Pro avec WPML pour créer et traduire des pop-ups, le CSS en ligne des pop-ups traduits peut ne pas être rendu correctement. Cela entraîne de légères différences visuelles entre les versions originale et traduite.

Solution de contournement

Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/elementor-pro/modules/popup/tag.php.

  • Cherchez la ligne 99.

  • Remplacez :
    	public function render() {
    		$settings = $this->get_active_settings();
    
    		if ( 'close' === $settings['action'] ) {
    			$this->print_close_popup_link( $settings );
    
    			return;
    		}
    
    		$this->print_open_popup_link( $settings );
    	}

  • Par :
    public function render() {
    	$settings = $this->get_active_settings();
    
    	if ( 'close' === $settings['action'] ) {
    		$this->print_close_popup_link( $settings );
    
    		return;
    	}
    
    	// WPML Workaround for compsupp-7039
    	if ( class_exists('Sitepress') && isset($settings['popup']) ) {
    		$settings['popup'] = apply_filters( 'wpml_object_id', $settings['popup'], get_post_type($settings['popup']) , TRUE  );
    	}
    
    	$this->print_open_popup_link( $settings );
    }

Toutes les anomalies connues →