- 상태
- 개발자가 해결함
- 해결된 버전
- Blocksy 2.0.26
- 관련 플러그인/테마
- Blocksy
- 주제 태그
- Compatibility
문제 개요
Blocksy 테마의 Contact info 위젯과 WPML을 사용할 때, WPML 문자열 번역 플러그인을 통해 해당 위젯 내의 텍스트를 번역할 수 있더라도 프런트엔드에는 변경 사항이 반영되지 않습니다.
임시 해결 방법
진행하기 전에 사이트를 전체 백업하세요.
옵션 1
언어당 개별 위젯을 생성하거나 다음 방법을 사용할 수 있습니다.옵션 2
- 테마의 functions.php 파일을 여세요.
- 다음 코드를 추가하세요.
function filter_blocksy_contact_info_titles( $value ) { if( is_array( $value ) ) { $value[3]["ct_options"]["contact_information"][0]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][0]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][0]["title"] ); $value[3]["ct_options"]["contact_information"][1]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][1]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][1]["title"] ); $value[3]["ct_options"]["contact_information"][2]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][2]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][2]["title"] ); } return $value; } add_filter( 'option_widget_blocksy_ct_contact_info', 'filter_blocksy_contact_info_titles', 10, 1 ); - WPML > 문자열 번역 페이지로 이동하세요.
- 번역할 문자열 자동 등록 섹션으로 스크롤하여 활성화한 다음 편집을 클릭하세요. (스크린샷)
- 텍스트 도메인에서 Blocksy를 선택한 다음 적용을 클릭하세요. (스크린샷)
- 프런트엔드에서 홈페이지를 방문하세요.
- WPML > 문자열 번역으로 돌아가서 문자열을 다시 검색한 다음 번역하세요.
- 번역할 문자열 자동 등록 옵션을 비활성화하세요.