최신글 메일 알람과 add_action kboard_document_insert 중복실행

1. 정확한 제품 또는 플러그인 이름

K-board

 

2. 상세 내용

최신글 알람 사용과 add_action 을 통해 kboard_document_insert 추가한 알람이

두개가 실행되고 있음을 확인하였습니다.

 

최신글 알람을 끄고 add_action kboard_document_insert 만 사용하니 

첨부파일이 발송이 안되고

최신글 알람 사용, add_action 을 통해 kboard_document_insert를 한것이 있으니

메일이 두번씩 발송되네요. 

 

혹시 이 부분을 처리할 수 있을까요?

 

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^ 

    kboard_document_insert 액션은 게시글을 쓴 후에 실행되는 액션입니다. 

    그렇기 때문에 메일이 두 개가 실행되는 것처럼 추측됩니다. 

    혹시 kboard_document_insert액션에 작성된 알람 코드는 어떤 알람일까요? 

    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와 워드프레스 다루는데 있어 항상 많은 도움주셔서 감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기