- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- 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 > การแปลสตริง และแปลสตริงข้อความ