1. 코스모스팜 회원관리 플러그인과
wp-members 필터 ( add_action('wpmem_post_register_data', 'my_registration_hook', 1); )
를 통해서 회원가입 후 자동으로 로그인되게 하는 상황입니다.
그런데 "회원가입 되었습니다" 라는 메시지가 뜨는 페이지 없이 곧바로 홈화면으로 리다이렉트시키고 싶습니다.
어떻게 하면 좋을까요?
+++ 내용추가 +++
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);
}
2. wp-members의 필수 필드를 반드시 입력하도록 설정해두어서, 소셜로그인 사용자들은 가입후 반드시 '프로필 업데이트' 페이지를 만나게 됩니다.
이때 프로필 업데이트 버튼을 누르더라도 역시 곧바로 홈화면으로 리다이렉트 시키고 싶습니다.
가능할까요?
안녕하세요~^^
1. wpmem_post_register_data 액션을 활용해서 어떤 코드를 추가하셨는지요?
에디터의 코드 스니펫 삽입 기능으로 코드를 올려주시겠어요?
2. WP-Members 플러그인 wpmem_post_update_data 액션을 활용하시면
프로필 업데이트 후 코드를 추가하고 실행되게 하실 수 있습니다.
WP-Members 플러그인의 액션과 필터는
아래의 링크를 참고해보세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/
고맙습니다.