안녕하세요.
contact form 글 등록시 관리자 이메일 수신을 사용하고 있는데요.
이메일 받는 내용중에 커스텀 필드 (ex: $content->option->iclass ) 를
메일 내용에 추가 시킬수 있는 방법이 있을까요?
가능한 방법이 있다면 부탁 드립니다.
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 kboard_latest_alerts_message 필터를 사용하시면
최신글 이메일 알림의 메일 내용을 수정하실 수 있습니다.
1. 워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서
최신글 이메일 알림 입력 필드에 알림 받을 이메일을 입력해주세요.
2. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);
function my_kboard_latest_alerts_message($mail_content, $content){
if($content->board_id == '1'){
return $mail_content . ' iclass : ' . $content->option->iclass;
}
return $mail_content;
}
위의 코드에서 $content->board_id == '1' 부분은 실제 게시판 id로 적용해주시면 됩니다.
아래의 코드가 메일의 내용에 새로 추가한 옵션 필드의 내용을 표시하는 코드입니다.
return $mail_content . ' iclass : ' . $content->option->iclass;
고맙습니다.
감사합니다. 적용 잘 되네요!!!
그리고 한가지 추가 질문 드릴께요.
현재는
$content 다음으로 커스텀 필드가 메일로 오는데요. ( ex : 글내용 iclass : xxx )
커스텀필드 다음에 $content 가 위치 하도록 가능할까요? ( ex : iclass : xxx 글내용 )
감사합니다!
안녕하세요.
추가하신 입력 필드가 먼저 메일 내용에 표시되게 하시려면
아래의 코드처럼 적용해보시겠어요?
return ' iclass : ' . $content->option->iclass . $mail_content;
고맙습니다.
감사합니다!