안녕하세요. 코스모스팜 회원관리 사용중입니다.
검색으로 아래의 코드를 삽입해서 테스트를 해보았는데
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 © <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로 적용해주셔야 합니다.
고맙습니다.