- 상태
- 해결됨
- 해결된 버전
- 4.3.4
문제 개요
이 문제는 다음 3가지 조건이 충족될 때 발생합니다:
- 사이트가 언어 형식으로 ‘디렉토리별 다른 언어’를 사용합니다.
- ‘기본 언어에 디렉토리 사용’ 옵션이 선택되어 있습니다.
- 사이트가 하위 디렉토리에 설치되어 있지 않습니다(예: “http://mysite.com”). 그러면 URL “http://mysite.com/YOUR_DEFAULT_LANG/wp-json”에서는 REST API를 사용할 수 없지만 “http://mysite.com/wp-json”에서는 계속 표시됩니다.
임시 해결 방법
이 문제를 임시로 해결하려면 다음과 같이 WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled를 수정해야 합니다.
public function is_use_directory_for_default_lang_enabled() {
return $this->use_directory_for_default_lang;
}
사이트가 하위 디렉토리에 설치된 경우 이 임시 해결 방법을 적용하지 마세요: 예: “http://mysite.com/dev”. 이러한 경우에는 현재 코드가 올바르게 작동합니다.
현재 영구적인 해결 방법을 준비 중이며, 다음 버전 중 하나에 포함될 예정입니다.