1. 정확한 제품 또는 플러그인 이름
컨텍트폼 7 , 케이보드 , 에스크원
2. 상세 내용
컨텍트폼 7에서 입력받은 값을 케이보드 에스크원 스킨 게시판 ("보드넘버 =1") 에
글이 작성되도록 작업 해 두었습니다.
이상태에서 새로운 글이 생기면 아래와 같은 소스를 펑션.php 맨 하단에 삽입하였습니다.
add_action('kboard_document_insert', 'sms_send_test', 10, 2);
function sms_send_test($content_uid, $board_id){
if($content_uid){
$content = new KBContent();
$content->initWithUID($content_uid);
$result = cosmosfarm_members_sms_send('010-4506-0619', '제목 : '. $content->title . '내용 : ' . $content->content);
}
}
믈론 TOAST 로 SMS 발신번호 까지 다 체크해 주었고 , 등록한 발신번호가 제목 옆 전화번호 입력란에 똑같은 번호로 입력하였는데
컨텍트폼7으로 입력받은 데이터가 케이보드 게시판에 등록이 되어도
문자가수신되지 않아 문의드립니다.
3. 확인 가능한 상세 페이지 주소
http://baromoney.net/
4. 수정한 코드 내역 (있다면)
[컨텍트폼 7 -> 케이보드 ]
function wpcf7_insert_content ( $wpcf7 ) {
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
// 연락처 양식1 (78)
$sender_name = $posted_data['your-name']; // 성함
$phone_number = $posted_data['tell']; // 연락처
$sender_job = $posted_data['job']; // 직업
$require_budget = $posted_data['price']; // 희망 금액
$privacy_yesorno = $posted_data['acceptance-860'];
$sender_secret_name = mb_substr($sender_name, 0, 1, 'utf-8').'O'.mb_substr($sender_name, -1, 1, 'utf-8'); // 이름 숨기기
global $wpdb;
$current_date = date("YmdHis", current_time('timestamp')); // 현재 날짜
$maincontent = '<br>이름: ' . $sender_name . '<br>연락처: ' . $phone_number . '<br>직업: ' . $sender_job . '<br>희망금액: ' . $require_budget . '<br></p>'; // 케이보드 글 본문
$contact_title = $sender_secret_name . '문의신청'; // 케이보드 글 제목
$table_name = $wpdb->prefix . "kboard_board_content";
$result = $wpdb->insert( $table_name, array( 'board_id' => 1, 'member_display' => $sender_name, 'password' => $phone_number, 'title' => $contact_title, 'content' => $maincontent, 'parent_uid' => 0, 'category1' => false, 'date' => $current_date, 'update' => $current_date, 'member_uid' => 0, 'comment' => 0, 'vote' => 0, 'like' => 0, 'unlike' => 0, 'secret' => true, 'view' => 0, 'thumbnail_file' => false, 'thumbnail_name' => false, 'category2' => '상담신청', 'search' => 1, 'notice' => false, 'status' => false) );
return $result;
};
[글쓰기 -> SMS 메세지 수신 코드 ]
add_action('kboard_document_insert', 'sms_send_test', 10, 2);
function sms_send_test($content_uid, $board_id){
if($content_uid){
$content = new KBContent();
$content->initWithUID($content_uid);
$result = cosmosfarm_members_sms_send('010-4506-0619', '제목 : '. $content->contact_title . '내용 : ' . $content->maincontent);
}
}
메세지에 들어가고싶은 내용은
maincontent
contact_title 이 메세지로 전송 되었으면 합니다.
안녕하세요~^^
코드를 올리실 때는 코드스니펫 기능을 사용해서 올려주시겠어요?
이전에도 비슷한 문의가 있었는데 아래링크를 남겨드릴 테니
한번 확인해 보시겠어요?
https://www.cosmosfarm.com/threads/document/56438
고맙습니다.