코스모스팜 회원관리 플러그인 사용중인데요,
현재는 회원가입을 완료 하면 로그인 페이로 연동이 됩니다.
하지만 이렇게 하지 않고 회원가입 완료 시 로그인이 된 채로 특정페이지로 이동시킬 수 있을까요?
안녕하세요~^^
이전에 비슷한 문의가 있었습니다.
아래 관련 링크를 참고 부탁드립니다.
https://www.cosmosfarm.com/threads/document/39022
고맙습니다.
답변 주신 링크 확인 해 보니 아래와 같은 코드를 적용하면 회원 가입 시 로그인 유지하면서 랜딩으로 이동하는 것 같은데요
이 코드를 어디에 적용하면 될 지와, 랜딩이 아닌 다른 페이지로 변경 하려면 어느부분에 url을 넣어야 할 지 궁금합니다.
add_action('wpmem_post_register_data', 'my_registration_hook', 1); function my_registration_hook($fields){ $user = get_userdata($fields['ID']); wp_set_current_user($user->ID, $user->user_login); wp_set_auth_cookie($user->ID, false); do_action('wp_login', $user->user_login, $user); wp_redirect(site_url()); exit; }
코드는 테마의 functions.php 파일에 추가하거나
Code Snippets 플러그인을 사용해서 추가해보세요.
해당 코드를 적용하면 메인 페이지로 이동하게 됩니다.
메인 페이지가 아닌 특정 페이지로 이동하게 하시려면
wp_redirect(site_url()); 부분을 wp_redirect('페이지주소'); 이런 식으로 적용해보세요.
페이지주소 부분에는 실제 이동할 페이지 주소로 적용해보세요.
고맙습니다.