Ajax 버튼 클릭시 관리자 이메일 알림

안녕하세요 Kboard 잘 사용하고 있습니다.

게시판 검색하여 프로그램을 수정중에 있는데 막히는 부분이 있어 여쭙습니다.

document 에 Ajax 카테고리 변경 버튼을 만들고 페이지 이동을 시키고 있는데 function에 카테고리 변경시 이메일 알림에서 Ajax 때문인지 관리자에게 이메일이 안옵니다.

(페이지 수정에서 수동으로 카테고리 선택 후 저장시는 잘 오고 있습니다.)

먼저 document 에 코드는

<button type="button"  onclick="kboard_new_category_update('<?php echo $content->uid?>', 'Calculating Shipping Cost')">Go Naver</button>



function kboard_new_category_update(content_uid, new_category){
    kboard_content_update(content_uid, {category2:new_category}, function(res){
        if(res.result == 'success'){
            alert('Requested successfully');
            window.location.href= "https://naver.com";
        }
        else{
            alert(res.message);
        }
    });
}

이고 게시판을 검색해보니 Ajax는 kboard_update_data 액션을 사용해야 하는거 같아 

function에 다음과 같이 넣었으나 오류가 뜹니다.

add_action('kboard_update_data', 'my_admin_category_email_alert', 10, 2);
function my_admin_category_email_alert($data, $board_id){
	if(!class_exists('KBMail')){
		include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
	}
	$url = new KBUrl();
	$mail = new KBMail();
	$mail->to = get_option('admin_email');
	$mail->title = "신청 의뢰왔습니다.";
	$mail->content = $data['content'];
	$mail->url = $url->getDocumentRedirect($document->uid);
	$mail->url_name = '페이지로 이동';
	$mail->send();
	
	return $data;
}

function 코드만 수정하면 될듯한데 도움 부탁드립니다.

 

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기