WPML
상태
해결됨
보고된 제품
WPML Multilingual CMS 4.4.12
해결된 버전
4.5.0

문제 개요

WordPress 위젯을 사용하는 경우, 프런트엔드에서 일부 위젯이 번역되어 표시되지 않을 수 있습니다. 이 현상은 es-es, pt-pt 등과 같이 로캘 코드에 하이픈이 포함된 언어로 번역된 블록 유형 위젯에서 발생합니다.

임시 해결 방법

개발팀은 이미 이 상황을 인지하고 있으며 해결 방법을 마련하고 있습니다. 그동안 다음을 수행할 수 있습니다:


  1. 진행하기 전에 사이트를 전체 백업하세요.

  2. /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-gutenberg/src/Widgets/Block/Strings.php를 여세요.

  3. 그리고 28번째 줄 뒤에:
    		$langCode = Languages::localeToCode( $locale );


  4. 다음 코드를 추가하세요:
    		if (strpos($locale, '_') !== false && $langCode === false ){
    			$langCode = strtolower(str_replace('_', '-', $locale));
    		}

알려진 모든 문제 →