1. 정확한 제품 또는 플러그인 이름
kboard contactform 스킨
2. 상세 내용
컨택폼 입력시 sms로 알림을 받으려고 합니다
스레드 찾아보니 설명이 저렇게 있던데
kboard_document_insert 액션이 어디 있을까요??
cosmosfarm_members_sms_send() 함수는
괄호 안에 010-0000-0000 이 번호를 넣으면 적용되나요??
https://imgur.com/a/356hrPg
그리고 알림톡도 연결하고 싶은데 토스트에서 템플릿 생성은 했습니다
https://imgur.com/uW3BIPL
이부분에서 말씀하시는 워드프레스 훅(액션/필터)이 어디인지 알려주시면 감사하겠습니다
3. 확인 가능한 상세 페이지 주소
https://www.sjculture.co.kr/contact/
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
kboard_document_insert 액션은 kboard/class/KBContent.class.php 파일에 있습니다.
KBoard의 액션과 필터는 아래 링크에서 확인하실 수 있습니다.
https://www.cosmosfarm.com/products/kboard/hooks
cosmosfarm_members_sms_send($phone, $content) 함수는
cosmosfarm-members/cosmosfarm-members.php 파일 내에 있으며
훅이 아니라 실행시킬 수 있는 함수입니다.
KBoard 컨텍폼 게시글 입력 시 SMS 알림을 받으시려면
아래의 코드를 테마 functions.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-1234-5678', '제목 : '. $content->title . '내용 : ' . $content->content);
}
}
위의 코드에서 010-1234-5678 부분에 실제 관리자의 핸드폰 번호로 수정해보세요.
기본적으로 문자 전송 시 1건이 차감되지만 문자의 내용은 길이가 길어지면 3건이 차감되도록 되어있습니다.
따라서 제목 또는 새로운 글이 등록됐다는 문구만 문자로 발신하는 것도 괜찮을 듯합니다.
제목만 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-1234-5678', '제목 : '. $content->title);
}
}
알림톡 템플릿 검수까지 완료되셨다면
워드프레스 관리자 -> 회원가입관리 -> SMS/알림톡 설정 페이지에서
알림톡 서비스를 활성화하신 후 정보를 입력해보시겠어요?
기본적인 코드 사용 예제는 아래와 같습니다.
cosmosfarm_members_alimtalk_send($phone, $template_name);
위의 코드에서 $phone 부분과 $template_name 부분은
상황에 맞게 코드를 작성해주셔야 합니다.
알림톡 함수 역시 훅이나 필터가 아닌
그 자체로 실행하는 함수입니다.
필요한 액션에 함수를 걸어서 사용해보시겠어요?
코드를 직접 수정하기 어려우시다면
프로젝트 의뢰에 상세 내용을 올려보세요.
https://www.cosmosfarm.com/project
고맙습니다.