프로젝트 게시판을 만들고 싶은데요..

A / B / C 프로젝트가 있습니다.

각 프로젝트 관련 글을쓰면 해당 프로젝트 담당에게 자동으로 메일이 가게 하고 싶은데

이건 어떻게 구현을 하면 될까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    A / B / C 프로젝트는 각 게시판을 말씀하시는 건지요?

    KBoard(케이보드) 플러그인에서 최신글 이메일 알림 기능을 기본으로 제공하고 있습니다.

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서

    최신글 이메일 알림 입력 필드에 게시판에 새로운 글 등록 시 알림을 보낼 이메일을 입력해보시겠어요?

     

    A / B / C 프로젝트가 한 게시판에서 카테고리로 설정하셨다면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
    function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    	if($board_id == '1' && in_array($content->category1, array('A', 'B', 'C'))){
    		if(!class_exists('KBMail')){
    			include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
    		}
    		
    		if($content->category1 == 'A'){
    			$user_email = 'A담당자 이메일';
    		}
    		else if($content->category1 == 'B'){
    			$user_email = 'B담당자 이메일';
    		}
    		else if($content->category1 == 'C'){
    			$user_email = 'C담당자 이메일';
    		}
    		
    		$url = new KBUrl();
    		$mail = new KBMail();
    		$mail->to = $user_email;
    		$mail->title = "[KBoard 신규 등록] {$content->title}";
    		$mail->content = $content->content;
    		$mail->url = $url->getDocumentRedirect($content->uid);
    		$mail->url_name = __('Go to Homepage', 'kboard');
    		$mail->send();
    	}
    }

    위의 코드에서 $board_id == '1' 부분에는 실제 게시판 ID로 적용해주시고

    array('A', 'B', 'C') 부분의 A, B, C는 각각의 카테고리 명으로 적용해보세요.

    각 담당자 이메일은 실제 이메일로 적용해주시면 됩니다.

    고맙습니다.

  • 게시판을 따로 나누는것도 생각해보고

    하나의 게시판에서 프로젝트별로 카테고리를 나눠서 운영하는 것도 생각해보고 있습니다

     

    알려주신 방법으로 한번 진행해봐야겠습니다.

     

    답변 감사합니다!!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요