안녕하세요, sms 문자 알림 서비스를 신청하여 구축하고 있는데
아래 코드를 삽입하니 문자 서비스가 정상적으로 작동을 하는데 ask-one 게시판 이용시 관리자가 작성된 게시글에 답글을 달았을 경우만
문자서비스를 이용하고 싶은데 어떤 부분을 수정하면 되는걸까요?
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);
// 게시물 제목과 내용 가져오기
$title = $content->title;
$content_text = $content->content;
// SMS 발송
$result = cosmosfarm_members_sms_send($content->option->{'65cc50dad4db4'}, '제목 : '. $title . ' 내용 : ' . $content_text);
}
}
안녕하세요~^^
코드상으로는 별 문제는 없어보이는데 좀 더 정확한 원인 파악을위해서
어떤 오류 메시지가 표시되는지 확인해보셔야 할 듯합니다.
디버그 모드 활성화 방법은 아래의 링크를 참고해보세요.
그리고 참고할만한 페이지 주소를 남겨드릴테니
한번 참고해보시겠어요?
만일 위에 자료를 보셨다면 다시 답변 남겨주시겠어요?
고맙습니다.
오류는 없이 잘 문자서비스가 이용되고 있습니다!
다만, 제가 원하는 것은 모든 게시물이 작성이 되었을때 문자서비스가 이용되는것이 아니라
관리자가 답변을 달았을때만 문자서비스를 이용하고싶은데 위 코드에서 어느 부분을 수정하면 될까요?
안녕하세요~^^
제가 잘 이해를 못했네요 죄송합니다.
워드프레스에서 is_admin이라는 함수가있습니다.
현재 사용자가 관리자인지 아닌지 체크하는 함수인데
이 함수를 사용해서 코드를 수정해 보시는 게 어떨까요?
고맙습니다.
add_action('kboard_document_insert', 'sms_send_test', 10, 2);
function sms_send_test($content_uid, $board_id) {
if ($content_uid && is_admin()) { // 관리자인 경우에만 실행
$content = new KBContent();
$content->initWithUID($content_uid);
// 게시물 제목과 내용 가져오기
$title = $content->title;
$content_text = $content->content;
// SMS 발송
$result = cosmosfarm_members_sms_send($content->option->{'65cc50dad4db4'}, '제목 : '. $title . ' 내용 : ' . $content_text);
}
}
위 코드로 수정하여 삽입하였는데 아예 문자가 오질 않네요..
어느 부분을 수정해야할까요?