- 상태
- 해결됨
- 보고된 제품
- WPML String Translation 3.2.1
- 해결된 버전
- WPML 4.6.4
문제 개요
WPML을 사용하면 WPML → 문자열 번역 → .po 가져오기 / 내보내기에서 PO 파일의 문자열을 가져올 수 있습니다. 하지만 해당 문자열에 HTML 태그가 포함되어 있으면 가져오기 과정에서 태그가 제거됩니다.
임시 해결 방법
진행하기 전에 반드시 사이트 전체 백업을 하세요.
- /wp-content/plugins/wpml-string-translation/classes/po-import/class-wpml-po-import-strings.php 파일을 여세요.
- 43번째 줄을 찾으세요.
- 다음 코드를:
$original = filter_var( $string->original, FILTER_SANITIZE_STRING );
- 다음과 같이 바꾸세요:
$original = htmlspecialchars( $string->original );