kboard 글 sms 카카오톡 알림 기능

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

    고맙습니다.

     

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요