KBoard 인사이드 상담 스킨을 사용해 사이트를 제작했습니다.
최신 이메일을 등록하면 관리자한테 이메일로 오는데
제목을 변경하고싶습니다.(내용 변경은 알겠는데 제목 변경을 모르겠습니다.ㅠ)
어디서 변경해야되나요?
add_action('kboard_comments_insert', 'my_admin_comment_email_alert', 10, 3);
function my_admin_comment_email_alert($comment_uid, $content_uid, $board){
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$content = new KBContent();
$content->initWithUID($content_uid);
if($board->isAdmin()){
if($content->option->email){
$mail = kboard_mail();
$mail->to = $content->option->email;
if($board->id == '1'){
$mail->title = "[$content->member_display]님이 강사 지원을 했습니다.";
$mail->content = $comment->content;
$mail->send();
}
}
}
}
이렇게 했는데 적용이 되질 않아서요ㅠ
안녕하세요~^^
올려주신 코드는 관리자가 댓글을 달았을 때 메일을 보내는 코드인 듯합니다.
KBoard 플러그인의 최신글 이메일 알림 기능이라면
kboard_latest_alerts_subject 필터를 사용하시면 최신글 이메일 제목을 변경하실 수 있습니다.
kboard_latest_alerts_message 필터를 사용하시면 최신글 이메일 메일 내용을 변경하실 수 있습니다.
최신글 이메일 제목을 수정하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($title, $content){
$board = $content->getBoard();
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$title = '[새로운 글 등록] ' . $content->title;
}
return $title;
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?
위의 코드에서 $title 부분은 적절한 문구로 수정해보세요.
고맙습니다.