<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[작성자가 댓글을 썼을때 댓글 알림을 전체로 보내기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/32950</link>
		<description><![CDATA[<pre>
<code class="language-php">add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 2);
function my_kboard_comments_insert($insert_id, $content_uid){
    $comment = new KBComment();
    $comment-&gt;initWithUID($insert_id);
    $document = new KBContent();
    $document-&gt;initWithUID($content_uid);

    if($document-&gt;member_uid){
        $user = new WP_User($document-&gt;member_uid);

        if($user-&gt;user_email){
            if(!class_exists('KBMail')){
                include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
            }
                
            $url = new KBUrl();
            $mail = new KBMail();
            $mail-&gt;to = $user-&gt;user_email;
            $mail-&gt;title = "[댓글알림] {$document-&gt;title}";
            $mail-&gt;content = $comment-&gt;content;
            $mail-&gt;url = $url-&gt;getDocumentRedirect($document-&gt;uid);
            $mail-&gt;send();
        }
    }
}</code></pre>

<p>알려주신 코드로 작성자에게 댓글 알림기능 잘 사용하고 있습니다.</p>

<p>여기에 한가지 더 추가를 하고 싶습니다.</p>

<p>게시물 작성자가 자신의 글에 댓글을 달았을때</p>

<p>해당 게시판 알림 설정에 등록된 메일로도 알림을 보내려면 어떻게 해야 할까요</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요.

올려주신 코드는 댓글 고유 id와 게시글 고유 id로

댓글 정보 및 게시글 정보를 초기화하...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32992</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>올려주신 코드는 댓글 고유 id와 게시글 고유 id로</p>

<p>댓글 정보 및 게시글 정보를 초기화하는 코드입니다.</p>

<p> </p>

<p>고유 id로 초기화했기 때문에</p>

<p>그 아래 코드에서 $document-&gt;member_uid 코드로 게시글 작성자 고유 id를 가져올 수 있고</p>

<p>$comment-&gt;user_uid 코드로 댓글 작성자 고유 id를 가져올 수 있습니다.</p>

<p> </p>

<p>"최신글 이메일 알림"에 입력한 이메일 주소는 $board-&gt;meta-&gt;latest_alerts 변수에 저장되어 있습니다.</p>

<p>메일을 보내는 코드는 $mail-&gt;send(); 코드입니다.</p>

<p> </p>

<p>FTP로 접속해서 /wp-content/plugins/kboard/class/KBMail.class.php 파일에서 send 함수이며</p>

<p>실제 메일을 보낼 때 워드프레스의 wp_mail 함수를 사용하고 있습니다.</p>

<p> </p>

<p>wp_mail 함수에 대한 자세한 내용은</p>

<p>아래의 링크 참고 부탁드립니다.</p>

<p><a href="https://developer.wordpress.org/reference/functions/wp_mail/" target="_blank">https://developer.wordpress.org/reference/functions/wp_mail/</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 09 May 2019 06:32:11 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[덕분에 잘 해결됐습니다. 

코딩을 잘 몰라서 그러는데코드 해석 좀 부탁 드립니다. 

아래는 어떤 의미...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32991</link>
			<description><![CDATA[<p>덕분에 잘 해결됐습니다. </p>

<p>코딩을 잘 몰라서 그러는데코드 해석 좀 부탁 드립니다. </p>

<p>아래는 어떤 의미인지 .. </p>

<pre>
<code>$comment = new KBComment();
$comment-&gt;initWithUID($insert_id);
$document = new KBContent();
$document-&gt;initWithUID($content_uid);</code></pre>

<p>그리고..</p>

<p>"최신글 이메일 알림에 입력한 이메일" 의 주소로 메일 전송하는 부분은 어디인가요?</p>

<p> </p>]]></description>
			<author>개그리</author>
			<pubDate>Thu, 09 May 2019 05:53:45 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[게시글 작성자가 본인의 글에 댓글을 달았을 때만

본인과 최신글 이메일 알림에 입력한 이메일로 알림...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32974</link>
			<description><![CDATA[<p>게시글 작성자가 본인의 글에 댓글을 달았을 때만</p>

<p>본인과 최신글 이메일 알림에 입력한 이메일로 알림을 보내고 싶으신 건지요?</p>

<p>아래의 코드로 교체해서 확인해보시겠어요?</p>

<pre>
<code class="language-php">add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 2);
function my_kboard_comments_insert($insert_id, $content_uid){
	$comment = new KBComment();
	$comment-&gt;initWithUID($insert_id);
	$document = new KBContent();
	$document-&gt;initWithUID($content_uid);
	
	if($document-&gt;member_uid){
		$email = array();
		if($comment-&gt;user_uid == $document-&gt;member_uid){
			$board = $document-&gt;getBoard();
			$email = explode(',', $board-&gt;meta-&gt;latest_alerts);
		}
		
		$user = new WP_User($document-&gt;member_uid);
		if($user-&gt;user_email) $email[] = $user-&gt;user_email;
		
		if($email){
			if(!class_exists('KBMail')){
				include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
			}
			
			$url = new KBUrl();
			$mail = new KBMail();
			$mail-&gt;to = $email;
			$mail-&gt;title = "[댓글알림] {$document-&gt;title}";
			$mail-&gt;content = $comment-&gt;content;
			$mail-&gt;url = $url-&gt;getDocumentRedirect($document-&gt;uid);
			$mail-&gt;send();
		}
	}
}</code></pre>

<p>만약, 저희가 잘못 이해하고 있다면</p>

<p>어떤 상황인지도 설명 부탁드립니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 08 May 2019 08:58:31 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[본인과 관리자라기 보다는..

아래에 등록 된 여러 사람의 메일로 알림을 보냈으면 합니다.

 

]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32971</link>
			<description><![CDATA[<p>본인과 관리자라기 보다는..</p>

<p>아래에 등록 된 여러 사람의 메일로 알림을 보냈으면 합니다.</p>

<p> </p>

<p><img alt="" src="https://i.imgur.com/hsdPyJA.jpg" /></p>]]></description>
			<author>개그리</author>
			<pubDate>Wed, 08 May 2019 08:37:53 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드를 활용해서

게시글 작성자가 본인의 글에 댓글을 남겼을 때만

본인과 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32964</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드를 활용해서</p>

<p>게시글 작성자가 본인의 글에 댓글을 남겼을 때만</p>

<p>본인과 관리자에게 알림을 보내고 싶으신 건지요?</p>

<p> </p>

<p>기존의 코드 대신 아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 2);
function my_kboard_comments_insert($insert_id, $content_uid){
	$comment = new KBComment();
	$comment-&gt;initWithUID($insert_id);
	$document = new KBContent();
	$document-&gt;initWithUID($content_uid);
	
	if($document-&gt;member_uid){
		$user = new WP_User($document-&gt;member_uid);
		
		if($comment-&gt;user_uid == $document-&gt;member_uid){
			$email = array($user-&gt;user_email, '이메일주소');
		}
		else{
			$email = $user-&gt;user_email;
		}
		
		if($email){
			if(!class_exists('KBMail')){
				include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
			}
			
			$url = new KBUrl();
			$mail = new KBMail();
			$mail-&gt;to = $email;
			$mail-&gt;title = "[댓글알림] {$document-&gt;title}";
			$mail-&gt;content = $comment-&gt;content;
			$mail-&gt;url = $url-&gt;getDocumentRedirect($document-&gt;uid);
			$mail-&gt;send();
		}
	}
}</code></pre>

<p>위의 코드에서 이메일주소 부분에는</p>

<p>게시글 작성자 본인이 댓글을 남겼을 때 알림을 보내려는 관리자 이메일로 교체해서 확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 08 May 2019 07:55:16 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>