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