WPML
Statut
En attente de l’auteur
Extension/thème associé
Motors
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation du thème Motors, il se peut que certains libellés de catégories d’annonces n’apparaissent pas traduits sur l’interface publique, bien qu’ils soient traduits dans l’interface WPML Traduction de chaînes.

Solution de contournement

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


  • Ouvrez le fichier app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php

  • Recherchez la ligne 91.

  • Remplacez :
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>

  • Par :
    <?php
    	// WPML Workaround for compsupp-7432
    	if ( class_exists('Sitepress') ) {
    		$textdomain = 'motors';
    		$string_name = 'Motors - WPML String: '.substr($single_name, 0, 20);
    
    		if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) {
    			do_action( 'wpml_register_single_string', $textdomain, $string_name, $single_name );
    		}	
    		// Apply the translation to the string
    		$single_name = apply_filters('wpml_translate_single_string', $single_name , $textdomain, $string_name);
    	}
    ?>
    
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
  • Visitez la page présentant le problème dans la langue d’origine, cela enregistrera la chaîne de texte.
  • Allez sur la page WPML > Traduction de chaînes et traduisez la nouvelle chaîne de texte (sous le domaine de texte motors).

Toutes les anomalies connues →