add_filter('pre_option_default_role', 'my_default_registration_role');
function my_default_registration_role($default_role){
if(isset($_POST['user_position']) && $_POST['user_position'] == 'user_teenager'){
$default_role = 'youth_member';
}
if(isset($_POST['user_position']) && $_POST['user_position'] == 'user_parents'){
$default_role = 'general_member';
}
return $default_role;
}
안녕하세요, 회원가입기능을 쓰고 있는데 회원 가입 시 선택한 신분에 따라 회원등급이 설정이 되는 코드를 넣어 사용중인데
카카오톡 계정으로 회원가입 후 로그인 할 시 코드가 적용이 안되어 문의드립니다.
답변 기다리도록 하겠습니다. 감사합니다!
AI에 의해 자동 생성된 답변이에요 😀
안녕하세요! 문제를 해결하는 데 도움이 될 수 있도록 최선을 다하겠습니다. WP-Members 플러그인에서 '학생/교수/일반인'을 선택할 수 있는 셀렉트 박스 필드를 새로 만드신 후, 코스모스팜 회원관리 플러그인의 설정을 확인해보시는 건 어떨까요? 자세한 내용은 이 링크를 참조해주세요: https://www.cosmosfarm.com/threads/document/26926.
또한, CSS 코드가 필요하시다면, 아래의 코드를 참조해주세요.
```css
.your-selector {
property: value;
}
```
필요한 도움을 드릴 수 있어 기쁩니다. 추가적인 질문이나 문제가 있으시면 언제든지 말씀해주세요!
↓ 아래 버튼을 눌러서 피드백해주세요.
안녕하세요, 신분은 회원가입 시 필수로 선택하게 되어있습니다.
위 코드는 회원가입 시 신분선택 중 학생 신분을 선택하면 학생등급으로 자동으로 선택이되고 학부모로 신분을 선택하고 회원가입 시 일반등급으로 자동으로 설정이 되게 만든 코드입니다.
일반 회원가입을 할 때는 저 코드가 적용이 정상으로 작동하는데 카카오톡 계정으로 회원가입 할 시 신분을 학생/학부모로 선택 할 시 등급이 NONE으로 선택되는 오류가 발생하는데 이 이유를 알고싶습니다.
안녕하세요~^^
소셜로그인은 일반 회원가입과 달라서
페이지별로 분리하기에 어려움이 있습니다.
다만, 세션을 활용하여
특정 페이지 접속 시 세션을 저장, 회원가입 시 저장된 세션을 확인
역할 변경 순으로 시도는 해볼 수 있을 듯 합니다.
user_register 액션은 회원가입 후 동작하는 액션입니다.
위 액션을 사용하여 코드를 작성, 적용 해보시겠어요?
코드를 작성하기 어려우시다면
프로젝트 문의에 자세한 내용을 남겨보세요
https://www.cosmosfarm.com/project
고맙습니다.