코스모스팜 스레드

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에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)