워드프레스 SMS 문자 전송 기능 관련

cafe24에서 SMS 호스팅을 신청하고 워드프레스에서 연동을 해서 문자 발송은 되고 있습니다.

그런데 코스모스팜 회원관리에서 KBoard 게시판 알림을 사용으로하고 새로운 알림이 등록되면 SMS 알림 받기를 허용으로 하고 싶은데요..

SMS 알림 받기 허용 이렇게 되어 있어서 선택을 할 수 없습니다. 어떻게 해결을 해야할까요?

그리고 한 개의 게시판이 아니라 여러개의 게시판에 알림 기능을 사용하고 싶은데 어떻게 해야할까요? 답변 바랍니다. 감사합니다.

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

    코스모스팜 회원관리 플러그인의 KBoard 게시판 알림 기능은

    게시글에 새로운 답글 혹은 댓글이 달리면 작성자에게 메일 혹은 문자를 발송하는 기능입니다.

     

    KBoard 게시판에 게시글 등록 시 관리자에게 문자를 보내시려는 지요?

    KBoard 플러그인의 kboard_document_insert 액션과

    코스모스팜 회원관리 플러그인의 cosmosfarm_members_sms_send 함수를 사용하시면

    게시글 등록 시 특정 번호로 SMS 문자를 보내실 수 있습니다.

     

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
    function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    	$phone = '010-1234-5678';
    	$message = '새로운 게시글이 등록되었습니다.';
    	cosmosfarm_members_sms_send($phone, $message);
    }

    위의 코드에서 휴대폰 번호와 메시지 내용은 적절히 수정해보시겠어요?

    위의 코드를 적용하시면 모든 게시판에서 게시글 등록 시

    010-1234-5678 번호로 문자 알림을 보낼 수 있습니다.

    고맙습니다.

  • 특정 게시판에서만 SMS 문자 발송되도록 적용하시려면 아래 코드를 사용해보세요.

    add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
    function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    	if(in_array($board_id, array('1', '2', '3'))){ // 게시판 ID 값을 변경, 추가 해서 사용해주세요.
    		$phone = '010-1234-5678';
    		$message = '새로운 게시글이 등록되었습니다.';
    		cosmosfarm_members_sms_send($phone, $message);
    	}
    }

    고맙습니다.

  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인의 SMS 알림 받기 허용 체크박스가 활성화되지 않으신다면

    SMS 서비스 설정이 카페24 또는 토스트 클라우드로 설정되어 있는지 확인해보시고

    휴대폰 번호 필드 설정도 확인해보셔야 할 듯합니다.

     

    SMS 서비스 설정은

    워드프레스 관리자 -> 회원가입관리 -> SMS 설정 페이지에서 확인하실 수 있습니다.

     

    SMS 알림 시 휴대폰 번호 필드 설정은

    워드프레스 관리자 -> 회원가입관리 -> 커뮤니케이션 페이지에서 확인하실 수 있습니다.

    커뮤니케이션 페이지에서 KBoard 게시판 알림과 KBoard 댓글 알림을 사용으로 설정하시면

    KBoard 게시글 작성 페이지에서 새로운 댓글 알림 받기 체크박스가 표시됩니다.

    고맙습니다.

  • 게시판에 글이 올라오면 문자 알림을 받고 싶은데요.. 한 개의 게시판이 아니라 여러 개를 받고 싶을 때는 어떻게 해야하는지요??

  • 감사합니다. 알려주신대로 잘 적용되서 작동을 하고 있습니다. 

    ㅎㅎ 

    한 가지 더 여쭙겠습니다. 

    혹시 게시판별로 메시지 내용을 다르게 받을 수 있을까요?

     

    감사드립니다. 

  • 게시판마다 메시지 내용을 다르게 하시려면

    아래의 코드로 교체해보시겠어요?

    add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
    function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    	if($board_id == '1'){
    		$phone = '010-1234-5678';
    		$message = '1번 게시판에 새로운 게시글이 등록되었습니다.';
    		cosmosfarm_members_sms_send($phone, $message);
    	}
    	
    	if($board_id == '2'){
    		$phone = '010-1234-5678';
    		$message = '2번 게시판에 새로운 게시글이 등록되었습니다.';
    		cosmosfarm_members_sms_send($phone, $message);
    	}
    	
    	if($board_id == '3'){
    		$phone = '010-1234-5678';
    		$message = '3번 게시판에 새로운 게시글이 등록되었습니다.';
    		cosmosfarm_members_sms_send($phone, $message);
    	}
    }

    고맙습니다.

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