WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Hestia Pro
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

เมื่อคุณเพิ่ม Testimonials ในส่วนปรับแต่งด้วยธีม Hestia Pro ทั้งหมดจะปรากฏรวมกันเป็นสตริงข้อความขนาดใหญ่เพียงสตริงเดียวในหน้า WPML > การแปลสตริง ซึ่งทำให้ยากต่อการแปลแยกทีละรายการ

วิธีแก้ปัญหาชั่วคราว

ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของเว็บไซต์ของคุณก่อนดำเนินการต่อ


  • เพิ่มโค้ดต่อไปนี้ลงในไฟล์ functions.php ของธีม:
    // 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 );

  • เข้าชมหน้าดังกล่าวในส่วนหน้าเว็บไซต์เพื่อลงทะเบียนสตริงข้อความ

  • ไปที่หน้า WPML > การแปลสตริง และแปลสตริงข้อความ

ปัญหาที่ทราบแล้วทั้งหมด →