KBoard 인사이드 상담 스킨 최신글 이메일 제목변경

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 부분은 적절한 문구로 수정해보세요.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기