안녕하세요 질문이 2개 있습니다.
1. 특정 게시판에 새 글이 올라올 때 마다 모든 회원에게 알림 메일이 가게하고 싶습니다.
"최신글 이메일 알림"에 모든 이용자의 이메일을 복사해서 넣는 방법 말고는 없나요?
2. 최신글 이메일 알림 방법을 이용하니 받는 사람에 모든 회원의 이메일이 표시되는데 가릴 수 있는 방법 없을까요?
안녕하세요~^^
KBoard 플러그인 특정 게시판에 새로운 글이 올라올 때
워드프레스 전체 사용자에게 메일을 보내시려면
최신글 이메일 알림 기능을 활용하지 않고도 가능합니다.
KBoard 플러그인의 kboard_document_insert 액션을 활용하시면
게시글 입력 후 새로운 코드를 추가하고 실행하게 할 수 있습니다.
KBoard 플러그인 액션과 필터는
아래의 링크를 참고해보세요.
https://www.cosmosfarm.com/products/kboard/hooks
워드프레스 사용자를 가져오는 건
워드프레스 내장 함수인 get_users 함수를 활용하시면 가능합니다.
아래 링크도 참고해보시겠어요?
https://codex.wordpress.org/Function_Reference/get_users
KBoard 플러그인에서 실제 메일을 보내는 기능은
wp_mail 함수를 활용하고 있으며
kboard_document_insert 액션에 wp_mail을 활용해주시면 가능할 듯합니다.
wp_mail 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/wp_mail/
고맙습니다.