- 상태
- 해결됨
문제 개요
언어 전환기는 wpml-config.xml 설정을 무시합니다.
임시 해결 방법
수정 사항은 WPML 3.1.8에서 릴리스됩니다. 당분간 테마의 functions.php에 다음 스니펫을 추가할 수 있습니다:
function temp_init() {
$iteration = 1;
if ( ! is_admin() ) {
return;
}
$temp_init_done = get_transient( 'temp_init_done' );
if ( $iteration !== (int)$temp_init_done ) {
icl_set_setting( 'language_selector_initialized', false );
set_transient( 'temp_init_done', $iteration );
WPML_Config::parse_wpml_config_files();
}
}
add_action( 'init', 'temp_init' );
이 코드는 한 번만(또는 트랜지언트가 존재하는 동안) 실행됩니다.
xml 파일을 다시 구문 분석해야 하는 경우
$iteration 변수의 값을 늘리세요.
WPML 3.1.8이 릴리스되면 이 코드를 제거하는 것이 좋습니다.