1. 정확한 제품 또는 플러그인 이름
K-board
2. 상세 내용
최신글 알람 사용과 add_action 을 통해 kboard_document_insert 추가한 알람이
두개가 실행되고 있음을 확인하였습니다.
최신글 알람을 끄고 add_action kboard_document_insert 만 사용하니
첨부파일이 발송이 안되고
최신글 알람 사용, add_action 을 통해 kboard_document_insert를 한것이 있으니
메일이 두번씩 발송되네요.
혹시 이 부분을 처리할 수 있을까요?
add_action('kboard_document_insert', 'kboard_document_insert', 10, 4);
function kboard_document_insert($content_uid, $board_id, $content, $board){
if($board_id == '15'){ // 실제 게시판 id로 적용해주세요.
if($content->category1 == '카테고리1'){
$emails = '테스트~~~~~';
}else{
$emails = '테스트~~~~~';
}
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = $emails;
$mail->title = apply_filters('kboard_latest_alerts_subject', '[홈페이지 1:1고객문의 등록] - ' .$content->title, $content);
$mail_body = '문의제목: ' .$content->title .'<br><br><br>'
.'이메일: ' .$content->option->email .'<br><br>'
.'연락처: ' .$content->option->tel .'<br><br>'
.'브랜드: ' .$content->category1 .'<br><br>'
.'접수분야: ' .$content->category2 .'<br><br>'
.'내용: ' .$content->content .'<br><br>';
$mail->content = $mail_body;
//$mail->url = $url->getDocumentRedirect($content->uid);
//$mail->url_name = __('Go to Homepage', 'kboard');
$mail->attachments = apply_filters('kboard_latest_alerts_attachments', $content->getMailAttachments(), $content);
$mail->send();
}
}
contact-form을 사용중에 있어 문의글이 등록되면
카테고리 담당자에게 메일을 보내려고 합니다.
PHP와 워드프레스 다루는데 있어 항상 많은 도움주셔서 감사합니다.
안녕하세요~^^
kboard_document_insert 액션은 게시글을 쓴 후에 실행되는 액션입니다.
그렇기 때문에 메일이 두 개가 실행되는 것처럼 추측됩니다.
혹시 kboard_document_insert액션에 작성된 알람 코드는 어떤 알람일까요?
kboard_document_insert 작성한 코드와 용도를 남겨주시겠어요?
고맙습니다.