- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.7.0
- 해결된 버전
- WPML Multilingual CMS 4.7.2
- 주제 태그
- Bug
문제 개요
클래식 번역 에디터(CTE)를 사용하여 번역을 편집하고 콘텐츠에 여러 텍스트 블록이 포함된 경우, 첫 번째 블록의 번역된 콘텐츠를 변경하고 줄 바꿈을 추가하면 해당 콘텐츠가 번역된 모든 콘텐츠 블록에 복사될 수 있습니다.
저장 버튼을 누르면 이를 알아차릴 수 있습니다. 하지만 저장 후 닫기를 누르면 알아차리지 못하며, 잘못된 콘텐츠가 데이터베이스에 저장되고 프런트엔드에 표시됩니다. 또한 번역을 다시 편집하기 위해 CTE를 다시 열 때도 이 잘못된 콘텐츠가 표시됩니다.
이 문제는 Gutenberg 에디터를 사용할 때뿐만 아니라 Elementor나 WP Bakery 같은 페이지 빌더의 텍스트 모듈을 사용할 때도 발생할 수 있습니다.
임시 해결 방법
이 문제는 WPML 4.7.0에서 발생했습니다(WPML 4.7.1에서도 계속 발생합니다). 이 문제를 방지하려면 WPML을 4.6.15로, WPML 문자열 번역을 3.2.18로 다운그레이드할 수 있습니다.
다운그레이드할 수 없는 경우(FTP 또는 파일 관리자 플러그인을 사용하여) WPML 플러그인 파일 중 하나를 교체하여 패치를 적용할 수 있습니다.
이 링크된 파일을 마우스 오른쪽 버튼으로 클릭하고 저장하여 패치된 버전의 파일을 다운로드하세요.
압축을 풀고 wp-content/plugins/sitepress-multilingual-cms/res/js/translation-editor/wpml-tm-editor-footer-view.js 위치에 있는 동일한 이름의 파일을 교체하세요.
처음에 작동하지 않으면 브라우저 캐시를 지워야 할 수 있습니다.