/*mail send tools*/
add_action('kboard_document_insert', 'my_reply_email_notify', 10, 2);
function my_reply_email_notify($content_uid, $board_id){
error_reporting(E_ALL | E_STRICT);
error_log('===================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 버전
현재 설치된 게시판 플러그인 버전은 5.3.11 입니다.
현재 설치된 댓글 플러그인 버전은 4.4.6 입니다.
으로 버전업을 하였습니다. 워드프레스의 외모 메뉴의 테마 편집기에서 "테마 함수(functions.php)" 에 위의 코드가 삽입되어있습니다.
게시판에서 답글을쓰면 해당 함수가 호출되어 메시지가 찍혀야하는대 일전에는 찍히더니 버전을 올리고 나니 안찍히네요 ㅜㅜ PHP 설정부분에
wp-config.php debug 설정도 켜저있는 상태입니다.
와 감사합니다 PHP가 처음이라...
error_log('===================my_reply_email_notify======================='.$content_uid.' '.$board_id);
로 바꾸니까 바로 나오네요 ㅜㅜ 답변너무 감사합니다.
안녕하세요~^^
실제 사용 중이신 테마 쪽 functions.php 파일이 맞는지요?
PHP에서 문자열을 연결할 땐 더하기(+)가 아닌 점(.)으로 연결해보시겠어요?
올려주신 코드 중 아래의 코드를
error_log('===================my_reply_email_notify======================='+$content_uid+' '+$board_id);
아래의 코드로 교체해보신 후 다시 테스트해보시겠어요?
error_log('===================my_reply_email_notify======================='.$content_uid.' '.$board_id);
고맙습니다.