안녕하세요, 코스모스팜 회원관리 플러그인 이용하여 소셜 로그인 시 역할 지정할 수 있는 방법이 있을까요?
아래와 같이 회원가입 페이지를 2개 만든 후 소셜 로그인 아이콘을 두어 각 페이지별로 사용자 권한을 설정할 수 있을까요?
ex) 고객 회원가입 페이지 -> 역할 subscriber
회사 회원가입 페이지 -> 역할 company
안녕하세요~^^
코스모스팜 회원관리 플러그인 소셜 로그인 시 사용자 역할은
워드프레스 새 사용자를 위한 기본 규칙에 의해 설정됩니다.
워드프레스 관리자 -> 설정 -> 일반 페이지에서 새 사용자를 위한 기본 규칙을 설정하실 수 있습니다.
추가로, cosmosfarm_members_social_login_callback 액션을 활용하시면
소셜 로그인 후 코드를 추가하고 실행되게 하실 수 있습니다.
코드 사용법은 아래와 같습니다.
add_action('cosmosfarm_members_social_login_callback', 'cosmosfarm_members_social_login_callback_20210329', 10, 4);
function cosmosfarm_members_social_login_callback_20210329($channel, $profile, $user, $random_password){
// 이곳에 코드를 추가해보세요.
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
친절한 답변 감사합니다
페이지별로 소셜 로그인 시 역할 다르게 설정할 수 있나요?
https://m.blog.naver.com/chan2rrj/221094664705 을 참고하여 동적으로 변경하려고하는데
위 내용을 보면 역할 설정 시 POST로 받는 파라미터가 있어야하는데
소셜 로그인 할 경우 wp-member에 만든 역할 구분하는 필드를 사용할 수 있는 방법이 있을까요?
소셜 로그인 시 동적으로 역할 설정을 어떻게 하면 좋을지 조언해주시면 감사하겠습니다
서로 다른 페이지에서 소셜 로그인 시
역할을 다르게 설정하는 건 저희도 연구를 해봐야 할 듯합니다.
좋은 방법을 찾게 되면 다시 안내해드리겠습니다.
고맙습니다.