코스모스팜 스레드

contact form 글 등록시 이메일 수신 (커스텀 필드)

안녕하세요. 

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;

    고맙습니다.

  • 감사합니다!

코스모스팜 회원관리