코스모스 회원관리 플러그인에서 소셜 로그인 기능을 통해 로그인 할 경우, 역할 설정을 어떻게 하나요? 소셜 로그인하면 자동으로 '구독자'로 되는 것 같은데요.
예를 들어 소셜 로그인으로 그냥 로그인만 할 경우는 '고객' 이다가, 결제를 할 경우 '구독자'로 바꾸는 것으로요.
답변 주시면 감사하겠습니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인 소셜 로그인 시 사용자 역할은
워드프레스 새 사용자를 위한 기본 규칙에 의해 설정됩니다.
워드프레스 관리자 -> 설정 -> 일반 페이지에서 새 사용자를 위한 기본 규칙을 설정하실 수 있습니다.
추가로, cosmosfarm_members_social_login_callback 액션을 활용하시면
소셜 로그인 후 코드를 추가하고 실행되게 하실 수 있습니다.
코드 사용법은 아래와 같습니다.
add_action('cosmosfarm_members_social_login_callback', 'cosmosfarm_members_social_login_callback_2020_03_30', 10, 4);
function cosmosfarm_members_social_login_callback_2020_03_30($channel, $profile, $user, $random_password){
// 이곳에 코드를 추가해보세요.
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
정기결제 후 역할을 변경하시려면
워드프레스 관리자 -> 정기결제 -> 상품 -> 상품 선택 -> 결제 정보 탭에서
사용자 역할(Role)을 선택해주시면 됩니다.
고맙습니다.