안녕하세요,
워드프레스 코스모스팜 회원관리 플러그인 사용중입니다.
회원가입 이메일 인증 링크 클릭 후 인증받은 후에 메인페이지 화면으로 넘어가지 않는 현상이 계속 있습니다.
이메일 인증 후에 로그인을 하면 아래 스샷과 같이 저 화면으로 넘어갑니다.
메인페이지로 넘어가는 설정이 따로 있나요?
안녕하세요~^^
워드프레스 관리자 -> 회원가입관리 -> 설정 메뉴에서
로그인 페이지
회원가입 페이지
회원정보 페이지
설정은 어떻게 되어있는지요? (캡처 화면 올려주시겠어요?)
빈 페이지로 보이는 화면이 3개 중 하나로 설정되어 있는 페이지인가요?
고맙습니다.
빈페이지로 보이는 화면이 로그인페이지 입니다. 이메일 인증후에 페이지를 닫고 재접속 후 로그인을 하면 메인페이지로 넘어가지만
메일인증 후 로그인을하면 꼭 빈페이지가 뜨네요.
캡쳐입니다.
https://imgur.com/hFzGaJx
안녕하세요.
로그인 완료후 이동 설정이 로그인전 페이지로 되돌아가기로 설정이 되어 있는지요?
로그인 완료후 이동 설정을 메인페이지로 설정해서도 확인해보셔야 할 듯합니다.
로그인 완료후 이동 설정은
워드프레스 관리자 -> 회원가입관리 -> 설정 페이지에서 확인해보실 수 있습니다.
고맙습니다.
네 확인은 했습니다, 다만.. 인증후에만 로그인을 하는 것이 아니고 예를 들어 아이템을 구매할 때 로그인을 하지 않은 상태에서 아이템구매를 클릭하고
로그인페이지로 넘어갔을 때 로그인을 하면 다시 메인페이지로 넘어가서 다시 상품을 찾아야 하는 불편함을 겪는 등 여러가지의 상황이 생길 수 있어 사용자들이
불편함을 느낄 것 같습니다.
이메일인증 후 로그인했을 때 메인페이지로만 넘어가는 개별적으로 코드수정이나 다른 방법은 없을까요?
안녕하세요.
로그인 완료후 이동 설정이 로그인전 페이지로 되돌아가기로 설정하고
로그인, 회원가입, 회원정보 페이지를 주소 직접입력으로 했을 때
이메일 인증 후 메인 페이지로 넘어가게 하시려면
아래의 코드를 활용해보시겠어요?
add_filter('cosmosfarm_members_login_redirect_to', 'cosmosfarm_members_login_redirect_to_20210128', 10, 1);
function cosmosfarm_members_login_redirect_to_20210128($redirect_to){
global $post;
$option = get_cosmosfarm_members_option();
$redirect = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '';
$verify_email_confirm = isset($_REQUEST['verify_email_confirm']) ? $_REQUEST['verify_email_confirm'] : '';
if(!$redirect && $verify_email_confirm){
$redirect_to = home_url();
}
return $redirect_to;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
추후 코스모스팜 회원관리 플러그인을 개선해서 업데이트하도록 하겠습니다.
고맙습니다.
안녕하세요, 펑션파일에 아래 코드를 추가하였지만 같은 상황입니다..
//이메일인증 후 메인페이지로
add_filter('cosmosfarm_members_login_redirect_to', 'cosmosfarm_members_login_redirect_to_20210128', 10, 1);
function cosmosfarm_members_login_redirect_to_20210128($redirect_to){
global $post;
$option = get_cosmosfarm_members_option();
$redirect = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '';
$verify_email_confirm = isset($_REQUEST['verify_email_confirm']) ? $_REQUEST['verify_email_confirm'] : '';
if(!$redirect && $verify_email_confirm){
$redirect_to = home_url();
}
return $redirect_to;
}
저희 쪽 테스트 서버에서는 해당 코드를 적용하면
이메일 내용에 포함되어 있는 링크로 이동해서 로그인하면
해당 코드가 정상적으로 동작하고 있습니다.
이메일 인증 후 로그인 페이지에서는 주소가 어떤 식으로 되어 있는지 알려주시겠어요?
고맙습니다.
이메일 인증 링크를 클릭하면
https://www.braingames.co.kr/member/signin/?verify_email_confirm=1
위 URL에서 로그인을 하게 됩니다. 로그인을 한 후에는
https://www.braingames.co.kr/member/signin/
이 페이지로 이동됩니다. 이 페이지는 빈페이지로 보이게 됩니다.
이메일 인증 후 로그인을 한 후에 www.braingames.co.kr로 돌아가야 하는데, 위 URL로 이동됩니다.
사용 중이신 코스모스팜 회원관리 플러그인의 버전은 최신 버전인지요?
만약, 최신 버전에서도 해당 코드가 동작하지 않는다면
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.
고맙습니다.