WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Plugin/giao diện liên quan
Hestia Pro
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi bạn thêm Testimonials trong phần Tùy chỉnh với giao diện Hestia Pro, tất cả chúng sẽ hiển thị gộp lại thành một chuỗi văn bản lớn duy nhất trên trang WPML > Dịch chuỗi, khiến việc dịch riêng lẻ từng mục trở nên khó khăn.

Giải pháp tạm thời

Vui lòng đảm bảo bạn có một bản sao lưu đầy đủ cho trang web của mình trước khi tiếp tục.


  • Thêm đoạn mã sau vào tệp functions.php của giao diện:
    // 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 );

  • Truy cập trang ở giao diện người dùng để đăng ký các chuỗi.

  • Đi tới trang WPML > Dịch chuỗi và dịch các chuỗi

Tất cả các lỗi đã ghi nhận →