WPML
Estado
Resuelto por el autor
Plugin/tema relacionado
Hestia Pro
Etiquetas de temática
Compatibility

Resumen del problema

Cuando añade Testimonios en la sección Personalizar con el tema Hestia Pro, todos aparecen combinados en una sola cadena grande en la página WPML > Traducción de cadenas, lo que dificulta traducirlos individualmente.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Añada el siguiente fragmento de código al archivo functions.php del tema:
    // 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 );

  • Visite la página en el front-end para registrar las cadenas.

  • Vaya a la página WPML > Traducción de cadenas y traduzca las cadenas

Todos los problemas conocidos →