새글과 댓글을 관리자 이메일로 알림을 받고 싶습니다.

https://www.cosmosfarm.com/threads/document/15289

위 게시물을 참고하여 댓글 알림을 관리자 이메일로 받고자 functions.php 파일을 수정하였습니다.

그런데 새글과 댓글 모두 이메일 알림이 오지 않는데요...

무슨 문제일까요?

- functions.php에 추가된 코드

add_action('kboard_document_insert', 'my_admin_content_email_alert', 10, 2);
function my_admin_content_email_alert($content_uid, $board_id){
	$board = new KBoard($board_id);
	if(!$board->isAdmin()){
		$content = new KBContent();
		$content->initWithUID($content_uid);
		if(!class_exists('KBMail')){
			include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
		}
		$url = new KBUrl();
		$mail = new KBMail();
		$mail->to = 'abc@gmail.com';
		$mail->title = "새로운 글이 등록 되었습니다.";
		$mail->content = $content->content;
		$mail->url = $url->getDocumentRedirect($content->uid);
		$mail->url_name = '페이지로 이동';
		$mail->send();
	}
}

add_action('kboard_comments_insert', 'my_admin_comment_email_alert', 10, 2);
function my_admin_comment_email_alert($comment_uid, $content_uid){
	$comment = new KBComment();
	$comment->initWithUID($comment_uid);
	$content = new KBContent();
	$content->initWithUID($content_uid);
	$board = $content->getBoard();
	
	if(!$board->isAdmin()){
		if(!class_exists('KBMail')){
			include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
		}
		$url = new KBUrl();
		$mail = new KBMail();
		$mail->to = get_option('admin_email');
		$mail->title = "댓글이 등록 되었습니다.";
		$mail->content = $comment->content;
		$mail->url = $url->getDocumentRedirect($content->uid);
		$mail->url_name = '페이지로 이동';
		$mail->send();
	}
}

 

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