forcelogin 사용 시 등록 페이지마저 리다이렉트 될 때

워드프레스의 Forcelogin 플러그인을 사용할 때, 등록(Registration) 페이지마저 로그인하라고 뜨게 된다.

그런 경우 새로운 사용자가 등록하려고 할 때, 로그인 페이지만 무한 반복되는 경우가 발생하게 된다.

이런 경우 forcelogin 플러그인에 다음과 같은 코드를 넣어주면 해결된다.

function my_forcelogin_bypass( $bypass ) {
if ( is_page("register") || is_page("lostpassword") || is_page("resetpass")) {
$bypass = true;
}
return $bypass;
}
add_filter('v_forcelogin_bypass', 'my_forcelogin_bypass', 10, 1);

회원 이외의 사람에게 사이트의 어떤 내용도 보이고 싶지 않을 때 사용하는 플러그인인데, 클라이언트의 요구라서 하긴했지만 설마 등록 페이지마저 그럴거라고 생각 못하고 있었다.

이런 상황이 벌어진다면 암호 분실 페이지나 암호 재설정 페이지도 같은 현상이 발생하기에 이 역시 같은 방법으로 처리해 주도록 수정하였다.

결국 관리자에게 문의가 들어와 이런 현상이 발생한다는 사실을 알게되었는데, 문의를 받았을 때도 조금 황당했지만, 시크릿 모드로 등록 페이지를 접속해서 현상을 확인하니 정말 황당하였다.

참고한 페이지는 여기

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept
Privacy Policy