- Statut
- Résolu par l’auteur
- Extension/thème associé
- Hestia Pro
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Lorsque vous ajoutez des Témoignages dans la section Personnaliser avec le thème Hestia Pro, ils apparaissent tous combinés en une seule grande chaîne de texte sur la page WPML > Traduction de chaînes, ce qui les rend difficiles à traduire individuellement.
Solution de contournement
Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
- Ajoutez l’extrait suivant au fichier functions.php du thème :
// WPML Workaround for compsupp-6971 function wpml_compsupp6971_translate_strings_from_hestia($original_value, $domain) { if( class_exists('Sitepress') ){ $string = $original_value; $textdomain = 'hestia-pro'; $string_name = $domain.': '.substr($string, 0, 20); $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $wpml_translation = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); return $wpml_translation; } return $original_value; } add_filter( 'hestia_translate_single_string', 'wpml_compsupp6971_translate_strings_from_hestia', 11, 2 ); - Visitez la page sur l’interface publique pour enregistrer les chaînes.
- Accédez à la page WPML > Traduction de chaînes et traduisez les chaînes