WPML
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

Alle bekannten Probleme →