안녕하세요?
댓글 알림 관련 글이 많아 읽고 적용을 해보았는데 댓글 알림이 가입된 회원 이메일로 전송되지 않는듯 합니다.
적용한 코드는 아래와 같습니다.
add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 2);
function my_kboard_comments_insert($comment_uid, $content_uid){
$comment = new KBComment();
$comment->initWithUID($insert_id);
if($comment->parent_uid){
$parent = new KBComment();
$parent->initWithUID($comment->parent_uid);
if($parent->user_uid){
$user = new WP_User($parent->user_uid);
if($user->user_email && $user->ID != get_current_user_id()){
$title = '등록하신 댓글에 답변이 등록되었습니다.'; // 알림 이메일 제목
$content = '등록하신 댓글에 대해 답변이 등록 되었습니다.'; // 알림 이메일 본문 내용
wp_mail($user->user_email, $title, $content);
}
}
}
}
혹시 잘못된 부분이 있으면 조언 부탁드립니다 ^^
http://twentyone21.godohosting.com/wp/q-a/
감사합니다.
안녕하세요~^^
아래 게시글 보고 하신건지요?
http://www.cosmosfarm.com/threads/document/12951
수정하신게 없다면 코드 대신 링크를 올려주시면 좋겠습니다.
그리고 코드는 별 문제를 찾지 못하겠군요.
댓글(사용자1) -> 댓글의 답글(사용자2)
이런 상황일 때 사용자1에게 알림이 가는 코드입니다.
그리고 사용자1이 본인이라면 이메일이 안갑니다. (알림이 갈 필요가 없겠죠.)
만약 이메일이 전송이 안되는 것이라면
WP Mail SMTP by WPForms 플러그인을 설치해서 세팅해보세요.
https://ko.wordpress.org/plugins/wp-mail-smtp/
고맙습니다.