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 코드만 수정하면 될듯한데 도움 부탁드립니다.

 

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요