워드프레스 게시판 KBoard 5.2 플러그인을 사용하고있습니다.
add_action('kboard_document_insert', 'my_reply_email_notify', 10, 2); 을 functions.php 에 추가해서
구현해보려합니다. 내부적으로 아이디를 활용하여 메일처럼 구현해서 get 방식을 이용해 내용만 전송하면 되는방식으로 이미 구축이 되어있습니다.
아래와 같이 커뮤니티에있는 소스를 활용하였습니다. 그런대
PHP Fatal error: Call to undefined method KBContent::getTopContent() 라는 에러가 발생하네요
function my_reply_email_notify($content_uid, $board_id){
$content = new KBContent();
$content->initWithUID($content_uid);
$parent = $content->getTopContent();
if($content->uid != $parent->uid){
if($parent->member_uid){
$user_info = get_userdata($parent->member_uid);
$notify_email = $user_info->user_email;
}else if($parent->option->email){
$notify_email = $parent->option->email;
}else{
$notify_email = '';
}
//get 전송
}
}
안녕하세요~^^
해당 에러는 플러그인 버전이 예전 것이라 발생되는 에러로 보입니다.
우선 먼저 KBoard(케이보드) 플러그인을 업데이트하신 다음 적용을 해보시겠어요?
자세한 방법은 아래 링크를 참고해주세요.
그리고 코드는 글쓰기 에디터의 "코드 스니펫 삽입" 기능을 사용해서 올려주셔야 저희가 보고 답변드리기에 좋습니다.
고맙습니다.