안녕하세요,
인사이드 상담 스킨에서 답변 등록 시 작성자 메일로 가능 기능을 설정해 둔 상태입니다.
그런데 해당 게시판에 새 글 작성 시 지정한 관리자 메일로 발송되도록 세팅해두었더니,
저희가 작성한 답변글도 관리자 메일로 발송이 됩니다.
답글에 대해서는 작성자 메일로만 발송되고, 새글 알림 설정한 메일로는 발송되지 않도록 설정이 가능할까요?
매번 도움에 감사드립니다.
안녕하세요~^^
최신글 이메일 알림은 관리자가 게시글 등록 및 답변 시에도 메일을 보내고 있습니다.
만약, 일반 사용자가 문의를 남겼을 때 메일을 보내시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_document_insert', 'kboard_document_insert_20210303', 10, 4);
function kboard_document_insert_20210303($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
if(!$content->parent_uid && !$board->isAdmin()){
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = '이메일';
$mail->title = apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board->board_name.' - '.$content->title, $content);
$mail->content = apply_filters('kboard_latest_alerts_message', $content->getDocumentOptionsHTML() . $content->content, $content);
$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();
}
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
이메일 부분은 실제 알림 받을 이메일로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.