- 상태
- 개발자가 해결함
- 관련 플러그인/테마
- Hestia Pro
- 주제 태그
- Compatibility
문제 개요
Hestia Pro 테마의 사용자 정의 섹션에서 Testimonials를 추가하면, 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 > 문자열 번역 페이지로 이동하여 문자열을 번역하세요.