안녕하세요.
회원관리 프로그램을 테스트중입니다.
소셜로그인시, 필수 입력정보를 위해 회원정보변경 페이지로 이동하는 것으로 파악됩니다.
그런데 아무런 안내가 없어서 사용자가 다음에 무엇을 해야 하는지 어려워 할 것 같습니다.
그래서
"해당 소설계정으로 등록되었습니다. 아래의 추가정보를 입력 하시면 "사이트"의 회원가입이 완료 되게 됩니다"
이런 메시지를 한시적으로 띄우고 싶습니다. 방안이 있다면 알려 주시기 바랍니다.
감사합니다.
안녕하세요~^^
소셜 로그인으로 로그인할 시 필수정보를 입력해야한다면
"필수 정보를 입력해주세요." 라는 alert창을 표시하고
필수 정보를 입력하는 페이지로 이동합니다.
소셜 로그인 시에 필수 정보 입력 페이지에서 문구를 표시하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('wpmem_register_form_args', 'my_register_form_args', 10, 2);
function my_register_form_args($args, $toggle){
if(is_user_logged_in() && $toggle == 'edit'){
$social = get_user_meta(get_current_user_id(), 'cosmosfarm_members_social_channel', true);
if($social){
$args = array(
'fieldset_before' => '<fieldset><div class="cosmosfarm-social-description">소설계정으로 등록되었습니다. 아래의 추가정보를 입력 하시면 "사이트"의 회원가입이 완료 되게 됩니다</div>',
);
}
}
return $args;
}
한시적으로 표시하는 건 저희도 연구를 해보겠습니다.
추가로 wpmem_register_form_args 필터에 대한 내용은
아래의 링크를 참고해보세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_register_form_args/
고맙습니다.