- 상태
- 미해결
- 보고된 제품
- WPML Multilingual CMS 4.5.11
- 주제 태그
- Bug
문제 개요
이 상황을 설명하기 위해 따라야 할 몇 가지 조건과 단계는 다음과 같습니다.
- WordPress 사이트에서 사용자 정의 택소노미를 생성하고 등록했지만, WPML → 설정에서 번역 불가능으로 설정되어 있다고 가정해 보겠습니다.
- 용어를 생성하여 글에 할당한 다음, 이를 번역합니다.
- 그런 다음 WPML → 설정 → 택소노미 번역에서 사용자 정의 택소노미를 번역 가능으로 설정합니다.
- 이제 택소노미 목록으로 이동하면 슬러그에 언어 코드가 추가된 새로운 용어를 볼 수 있습니다.
임시 해결 방법
진행하기 전에 반드시 사이트의 전체 백업을 수행하세요.
- /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php 파일을 편집하세요.
- 241번째 줄을 찾으세요.
- 다음을:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
다음으로 교체하세요.
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }