WPML
상태
개발자가 해결함
해결된 버전
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 > 문자열 번역으로 돌아가서 문자열을 다시 검색한 다음 번역하세요.
  • 번역할 문자열 자동 등록 옵션을 비활성화하세요.

알려진 모든 문제 →