케이보드 게시판에 사용자가 글 작성 시 전송할 이메일의 제목과 내용 변경하기

워드프레스 정보를 제공하는 블로그 Avada 2018. 9. 5. 12:11 • 댓글:

워드프레스 케이보드 이메일 알림

워드프레스에서 많이 사용되는 한국형 게시판인 케이보드(Kboard)에서 사용자가 게시글을 올리면 이메일로 알림이 전송됩니다.

참고로 KBoard 게시물에 댓글이 달렸을 때 알림 메일을 받고 싶은 경우 다음 글을 참고해보세요.

최신 버전에서는 이런 기능이 관리자 페이지의 설정에서 지정하도록 옵션이 제공될 수도 있으므로 먼저는 설정을 체크해보시기 바랍니다.

게시판에 사용자가 글을 작성할 때 전송할 이메일의 제목이나 내용을 변경하려면 다음 코드를 사용 중인 테마의 함수 파일에 추가하면 됩니다.

케이보드(Kboard) 게시판에 사용자가 글 작성 시 전송할 이메일의 제목과 내용 변경하기

제목 수정:

add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($title, $content){
 $title = $content->member_display . '님이 새로운 글을 등록하셨습니다.';
 return $title;
}

내용 수정:

add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);
function my_kboard_latest_alerts_message($mail_content, $content){
 $mail_content = $content->member_display . '님이 새로운 글을 등록하셨습니다.';
 return $mail_content;
}

게시판마다 다른 메시지를 전송하려는 경우:

add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);
function my_kboard_latest_alerts_message($mail_content, $content){
 if($content->board_id == '1'){
  $mail_content = $content->member_display . '님이 1번 게시판에 새로운 글을 등록하셨습니다.';
 }
 else if($content->board_id == '2'){
  $mail_content = $content->member_display . '님이 2번 게시판에 새로운 글을 등록하셨습니다.';
 }
 return $mail_content;
}

게시판 아이디를 확인하여 적절히 수정하면 됩니다.

참고로 KBoard 플러그인의 최신글 이메일 알림 기능과 관련된 후크로 다음과 같은 것이 있습니다.

  1. kboard_latest_alerts_subject 필터 - 제목 변경 가능
  2. kboard_latest_alerts_message 필터 - 메일 내용 변경 가능

참고: