- Status
- Vom Autor gelöst
- Zugehöriges Plugin/Theme
- Hestia Pro
- Themen-Tags
- Compatibility
Übersicht über das Problem
Wenn Sie im Bereich Anpassen mit dem Theme Hestia Pro Testimonials hinzufügen, werden sie auf der Seite WPML > String-Übersetzung alle zusammengefasst als ein einziger großer String angezeigt, was es schwierig macht, sie einzeln zu übersetzen.
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Fügen Sie das folgende Snippet zur Datei functions.php des Themes hinzu:
// 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 ); - Besuchen Sie die Seite im Frontend, um die Strings zu registrieren.
- Gehen Sie zur Seite WPML > String-Übersetzung und übersetzen Sie die Strings