WPML
상태
해결됨
보고된 제품
WPML String Translation 2.6.1
해결된 버전
WPML Multilingual CMS 3.8.2

문제 개요

이 문제는 Easy Digital Downloads 플러그인으로 구동되는 상점이 있고 기본 WordPress 언어(설정 -> 일반 페이지에서 설정한 언어)가 영어가 아닌 다른 언어로 설정된 경우에 발생합니다.

예를 들어 사이트의 기본 언어가 프랑스어이고 WPML을 설치합니다. 그리고 장바구니 페이지에서 “장바구니가 비어 있습니다” 텍스트가 항상 프랑스어로 표시됩니다.

이 현상은 Easy Digital Downloads 숏코드가 생성하는 모든 문자열에서 발생합니다.

임시 해결 방법

이 문제는 향후 WPML 릴리스에서 해결될 예정이며, 그동안 다음 임시 해결 방법을 사용할 수 있습니다.

다음 단계를 진행하기 전에 사이트의 전체 백업을 생성하세요:

- 코드 에디터를 여세요
- ‘sitepress-multilingual-cms’ 폴더로 이동하세요
- ‘sitepress.php’를 찾아 해당 파일의 끝으로 스크롤하세요
- 파일 끝에 다음 스니펫을 추가하세요:


add_action( 'activated_plugin', 'wpml_core_loads_first' );
function wpml_core_loads_first() {
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ );
$plugins = get_option( 'active_plugins' );
if ( $plugins && $key = array_search( $path, $plugins, true ) ) {
array_splice( $plugins, $key, 1 );
array_unshift( $plugins, $path );
update_option( 'active_plugins', $plugins );
}
}

이제 정상적으로 작동합니다.

알려진 모든 문제 →