고객이 회원가입 후 : 메일 보내짐
메일 확인 후 대기 -> 관리자가 active 해줘야 로그인가능 함
고객이 active되었는지 메일을 받아 볼 수 있을까요 ?
안녕하세요~^^
회원가입은 어떤 플러그인을 사용하고 계신지요?
워드프레스 설정이나 사용 중이신 플러그인 및 설정 등을
상세하게 알려주시면 좋은 답변받을 확률이 올라갑니다.
좀 더 구체적인 상황을 설명해주시겠어요?
고맙습니다.
코스모팜 회원가입관리 플러그인 사용하고 있습니다.
회원가입-> 이메일 확인-> 관리자가 승인해야 로그인 가능 하게 설정해놓았습니다.
active 할때 사용자한테 승인 메일이 보내졌으면 하는데 .
가능할까요 ?
워드프레스 관리자 -> 사용자 페이지에서 활성화를 하고 계신지요?
check_passwords 액션에 wp_mail 함수를 활용해보시겠어요?
아래 링크들을 참고해보세요.
https://developer.wordpress.org/reference/hooks/check_passwords/
https://developer.wordpress.org/reference/functions/wp_mail/
고맙습니다.
음 ...
회원 가입 후 이메일 은 정상 발송 됩니다.
근데 회원가입 메일에서 로그인 시
관리자가 active 해줘야 로그인이 되는데
그걸 사용자가 active 했는지 여부를 모르니깐
이미지 첨부 해드립니다. 아래 이미지에 있는 active 클릭시 메일 발송 할 수 있는방법이 무엇이 있을까요 ?
참고로 전 개발자가 아니어서 ㅜㅜ
가져다 쓸수 있는 형태로 알려주시면 감사하겠습니다. :)
https://imgur.com/k119L75
올려주신 이미지에서 Activate는
WP-Members 플러그인의 회원가입 검토 설정의 새 회원가입은 관리자 승인 필요 체크박스에 체크하시면 표시됩니다.
워드프레스 관리자 -> 설정 -> WP-Members 페이지에서 확인하실 수 있습니다.
이러한 설정을 알려주셔야 좋은 답변을 받을 확률이 높아집니다.
wpmem_user_activated 액션을 활용하시면 워드프레스 사용자 페이지에서
Activate 클릭 시 코드를 추가하고 실행되게 하실 수 있습니다.
워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해서 활용해보시겠어요?
add_action('wpmem_user_activated', 'wpmem_user_activated_2020_02_06', 10, 1);
function wpmem_user_activated_2020_02_06($user_id){
$user = new WP_User($user_id);
wp_mail($user->user_email, '제목', '내용');
}
위의 코드에서 제목 및 내용 부분은 메일의 제목 및 내용으로 수정해보시겠어요?
고맙습니다.
와 ~ 감사합니당. ~