이메일 수신 시 (제목없음) 해결 부탁드립니다.

안녕하세요, 무더운 날씨에 고생 많으십니다.

케이보드 사용중에 문제가 생겨 질문드립니다.

아래의 코드를 사용하여 게시물 작성시 제목란을 없애고 제목을 지정하여 사용하고 있었는데,

최신글 이메일 알림을 설정하니 메일제목이 '(' 이와같이 나옵니다.

/*Kboard 게시물 작성시 제목 입력란 없애기*/
add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20200630', 10, 4);
function kboard_get_template_field_html_20200630($html, $field, $content, $board){
	if($board->id == '2' && $field['meta_key'] == 'title'){ // 실제 게시판 id로 적용해주세요.
		ob_start();
		?>
		<input type="hidden" name="title" value="<?php echo uniqid()?>">
		<?php
		$html = ob_get_clean();
	}
		
	return $html;
}

/*게시물 제목 지정*/
add_filter('kboard_content_value', 'kboard_content_value_20200630', 10, 3);
function kboard_content_value_20200630($value, $name, $content){
	$board = $content->getBoard();

	if($board->id == '2' && $name == 'title'){ // 실제 게시판 id로 적용해주세요.
		$value = "접수 되었습니다.";
	}

	return $value;
}

 

메일 제목 변경하는 다른 질문들을 찾아보았는데 아래의 코드 적용시

'(제목 없음)' 이라고 수신이 됩니다.

add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($subject, $content){
	$board = $content->getBoard();
	if($board->id == '2'){
		$subject = '['.$board->board_name.']' . $content->title;
	}
	
	return $subject;
}

 

자세한 지식이 없어 잘 모르겠지만,

위의 첫번째 코드에서 제목이 출력안되게 막아 놓아서 메일 수신시 제목이 없다고 뜨는것인지요?

해당 부분 게시물 제목과 이메일 수신시 제목이 같게끔 해결 할 수 있을까요?

 

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