코스모스팜 회원가입후 가입 메일 이중으로 발생하는 문제입니다

안녕하세요. 코스모스팜 회원관리 사용중입니다.

검색으로 아래의 코드를 삽입해서 테스트를 해보았는데

add_filter('wpmem_email_filter', 'my_disable_registration_email', 10, 3);
function my_disable_registration_email($arr, $wpmem_fields, $field_data){
	if($arr['toggle'] == 'newreg'){
		$arr['disable'] = true;
	}
	return $arr;
}

 

계속 적으로 이중으로 알림 메일이 옵니다.

다른 플러그인에서 오는건가 싶어서 확인도 해보았지만

본문과 제목 자체가 WP-Members 에 가입환영 메일양식과 동일합니다.

어떻게 해야할지 모르겠네요 ㅠㅠ

 

또한 이메일 인증을 사용하고 있습니다.

제가 작성한 본문에 없는 내용이 HTML 과 같이 포함되어서 발송이되는데

이부분은 어디서 수정을 해야하는지도 궁금합니다.

예를들어 이메일 인증 메일 본문에는 <a>인증</a> 가 있으면

본문 내용 외에 카피라이트가 자동으로 붙는다던지 a 테그를 감싸는 div 가 생깁니다.

어디서 붙어서 가는지를 모르겠습니다;;

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코드 상에는 문제없는 듯합니다.

    저희 쪽 테스트 서버에서는 해당 코드를 적용하면

    WP-Members 플러그인의 회원가입 메일은 오지 않는 것을 확인했습니다.

     

    사용 중이신 테마 쪽 functions.php 파일 하단에 추가한 게 맞으신지요?

    캐시 관련 플러그인을 사용 중이시라면 비활성화하신 후에도 확인해보시고

    브라우저의 캐시를 비우신 후에도 확인해보시겠어요?

    크롬 브라우저에서 강력 새로고침 단축키는 Ctrl + Shift + R 입니다.

     

    코스모스팜 회원관리 플러그인에서 이메일 인증 가입 시

    인증 이메일 내용은

    워드프레스 관리자 -> 회원가입관리 -> 이메일 인증 가입 페이지에서

    인증 이메일 내용 입력 필드를 수정하실 수 있습니다.

    내용 중 [verify_email_url] 부분에서 인증 링크를 표시합니다.

     

    카피라이트는 FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/email/template.php 파일에

    아래의 코드에서 표시하고 있습니다.

    <td class="content-block">Copyright &copy; <a href="<?php echo home_url()?>" target="_blank"><?php echo get_option('blogname')?></a>. All Rights Reserved.</td>

    고맙습니다.

  • 안녕하세요 저는 지금 WP-Members 3.2.9.3 버전을 쓰고 있습니다.

    현재 $arr 배열로 넘어오는 값중 $arr['toggle'] 이 값 안에는 "newreg" 가 아니라 "newmod" 가 넘어오고 있네요

    if($arr['toggle'] == 'newreg' || $arr['toggle'] == 'newmod'){
    		$arr['disable'] = true;
    }

    그래서 위와 같이 바꾸었습니다.

     

    위와같이 바꾸니 메일이 중복 발생 안합니다. 

    감사합니다

  • 안녕하세요.

    해결하셨다니 다행입니다.

    WP-Members 플러그인 버전 문제는 아닌 듯합니다.

    WP-Members 플러그인 이메일 전송 시 $arr['toggle'] 값에는

    설정에 따라 아래의 값들이 넘어갈 수 있습니다.

    newreg|newmod|appmod|repass|getuser

    아래 페이지에서도 확인 가능합니다.

    https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_email_filter/

     

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

    회원가입 검토 쪽 체크박스가 체크되어 있다면 newmod로 적용해주셔야 합니다.

    고맙습니다.

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