- 상태
- 해결됨
문제 개요
Theme My Login은 로그인 페이지의 ID를 가져오기 위해 사용자 정의 SQL 쿼리를 사용합니다. 하나의 결과만 예상하지만, WPML이 활성화된 경우 활성화된 언어 수만큼 결과를 반환합니다.
문제는 대시보드에 접근하려고 할 때 무작위 언어로 된 로그인 페이지로 리디렉션된다는 것입니다.
임시 해결 방법
임시 해결 방법으로 다음과 같이 tml_page_id 필터를 사용하여 페이지 ID를 현재 선택한 언어로 번역할 수 있습니다:
add_filter( 'tml_page_id', 'tml_translate_page_id' );
function tml_translate_page_id( $id ) {
return apply_filters( 'wpml_object_id', $id, 'page', true );
}