워드프레스 회원가입 후 자동 로그인

코스모스팜 회원관리 플러그인 설치하여 우커머스 페이지를 수정하고 있습니다.

특정 A페이지에 들어가기 전에 로그인과 회원가입이 가능하도록 설정하고 싶어서, A페이지에[선택된 사용자만 공개]설정을 하였구요,

로그인 숏코드와 회원가입 숏코드를 한 페이지에 넣고 코스모스팜 회원관리 설정의 [로그인완료후이동]을 [로그인전페이지로 되돌아가기]로 설정하였습니다.

로그인의 경우 로그인이 성공하면 바로 A페이지로 넘어가서 잘 진행됩니다만

회원가입의 경우, 회원가입 후 다시 로그인을 하게 만드는 구조라 로그인/회원가입이 있는 기존페이지가 다시 로딩되어 [회원가입되었습니다.]라는 success 메세지도 나오지않아 사용자에게 혼동을 줄 듯합니다.

제 생각에,

우커머스 로그인/회원가입의 구조처럼 회원가입이 성공하면 바로 자동 로그인이 되는 구조로 설정하면 문제가 해결될 듯한데요.

구글링을 통해 얻은 하단의 wp-members 자동 로그인 코드는 코스모스팜 회원관리 플러그인에서는 작동하지 않는 듯 합니다.

 

add_action('wpmem_post_register_data', 'my_registration_hook', 1);

function my_registration_hook($fields) {
$user_login = $fields[username];
$user_id = $fields[ID];

wp_set_current_user($user_id);
wp_set_auth_cookie($user_login);
do_action('wp_login', $user_login);

wp_set_current_user($fields[ID]);
}

 

해결 방법이 있을까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기