회원가입 인증완료시 관리자에게 알림 메일

안녕하세요. 항상 빠른 답변주셔서 감사합니다.

코스모스팜 회원가입 이메일 인증 기능을 사용하고 있습니다.

회원이 이메일 인증 완료시 관리자에게 이메일 알림이 올 수있도록 할 수 있을까요?

웹사이트가 관리자가 회원가입시 승인을 내려줘야 하는데,

알림이 오지 않으면, 매번 직접 확인을 하는건 어려울 것 같네요.

 

현재 아래의 코드로

add_filter('pre_option_default_role', 'my_default_registration_role');
function my_default_registration_role($default_role){
    
    if (isset($_POST['members_grade']) && $_POST['members_grade'] == 'subscriber') {
          $default_role = 'subscriber';
    } elseif (isset($_POST['members_grade']) && $_POST['members_grade'] == 'author') {
          $default_role = 'author';
    } else {
          $default_role = 'subscriber';
      }
      return $default_role;
}

 

select 필드를 사용하여 회원역할을 지정하여 신청할 수 있게 해두고,

사용자가 이메일 인증을 하면, 이메일 알림이 관리자에게 오고,

관리자가 직접 승인만하면 되도록 만드는 과정입니다.

감사합니다.

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 메일주소 부분에는 관리자의 메일로 적용하신 건지요?

    위의 코드를 적용하시면 가입한 사용자가 이메일로 인증을 할 때

    관리자 메일로 알림을 보낼 수 있으며 WP-Members 메일 설정과는 관련이 없습니다.

     

    WP-Members 플러그인 쪽에서 회원가입 시 메일을 보내고 있다면

    워드프레스 관리자 -> 설정 -> WP-Members -> WP-Members 옵션 페이지에서

    관리자에게 알림 체크박스를 해제해보시겠어요?

    고맙습니다.

  • 위 코드를 적용해도 관리자에게 이메일 알림이 오지 않는것 같습니다.

    관리자 메일은 지메일로 설정되어 있습니다.

    그리고, 이메일 인증메일과, 인증완료메일이 동시에 보내지네요.

    기존의 절차대로 보낼 수는 없나요?

     

    오히려 wp-members의 관리자 승인 이메일 알림이 회원에게 보내지네요. 

    wp-members 설정은 새로운 새로운 회원가입을 whassub@gmail.com에 알림 설정은 해제하고,

    새회원가입은 관리자 승인이 필요로 지정해뒀는데, 메일 알림이 같이 오네요.

  • 안녕하세요~^^

    회원가입 인증 완료 시 관리자에게 이메일 알림을 보내시려면

    워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('cosmosfarm_members_send_confirmed_email', 'my_cosmosfarm_members_send_confirmed_email', 10, 2);
    function my_cosmosfarm_members_send_confirmed_email($confirmed_email, $user){
    	$user_email = '메일주소';
    	$title = '[이메일 인증 완료]';
    	$message = '신규 회원 이메일 인증 완료';
    	wp_mail($user_email, $title, $message);
    	
    	return $confirmed_email;
    }

    위의 코드에서 메일 주소와, 제목, 내용은 적절히 수정해주세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요