<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[카테고리 변경시 작성자에게 알림]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/54725</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p> </p>

<pre>
<code>add_action('kboard_document_update', 'my_admin_category_email_alert', 10, 2);
function my_admin_category_email_alert($content_uid, $board_id){
	$document = new KBContent();
	$document-&gt;initWithUID($content_uid);
	
	if(!class_exists('KBMail')){
		include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
	}
	$url = new KBUrl();
	$mail = new KBMail();
	$mail-&gt;to = get_option('admin_email');
	$mail-&gt;title = "카테고리 변경";
	$mail-&gt;content = $content-&gt;content;
	$mail-&gt;url = $url-&gt;getDocumentRedirect($document-&gt;uid);
	$mail-&gt;url_name = '페이지로 이동';
	$mail-&gt;send();
}</code></pre>

<p>지난 자료들 찾아서 위 코드로 카테고리 변경시 운영자에게 이메일 알림을 확인하였습니다.</p>

<p>코드를 적용하니 카테고리 변경뿐만 아니라 글수정이 되었을때도 알림이 오는데,</p>

<p>카테고리가 변경되었을때만 알림메일을 받을수 있을까요?<br />
 </p>

<p>1가지더, 위 코드는 운영자에게 오는 메일인데, 카테고리 변경시/ 글수정이 되었을때 글 작성자에게 이메일을 보낼수 있을까요?</p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드를 아래 코드로 교체해서 적용해보시겠어요?


add_action('kboard_pre_do...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/54742</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드를 아래 코드로 교체해서 적용해보시겠어요?</p>

<pre>
<code>add_action('kboard_pre_document_update', 'kboard_pre_document_update_210816', 10, 3);
function kboard_pre_document_update_210816($content_uid, $board_id, $content){
	global $wpdb;
	$user_email = get_userdata($content-&gt;row-&gt;member_uid)-&gt;user_email;
	$pre_category1 = $wpdb-&gt;get_var("SELECT `category1` FROM {$wpdb-&gt;prefix}kboard_board_content WHERE `uid` = '{$content_uid}' ");
	$category1 = $content-&gt;row-&gt;category1;
	$document = new KBContent();
	$document-&gt;initWithUID($content_uid);

	if($board_id = '1' &amp;&amp; $pre_category1 != $category1){ // 게시판 id
		if(!class_exists('KBMail')){
			include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
		}
		$url = new KBUrl();
		$mail = new KBMail();
		$mail-&gt;to = array(get_option('admin_email'), $user_email);
		$mail-&gt;title = "카테고리 변경";
		$mail-&gt;content = $content-&gt;content;
		$mail-&gt;url = $url-&gt;getDocumentRedirect($document-&gt;uid);
		$mail-&gt;url_name = '페이지로 이동';
		$mail-&gt;send();
	}
}</code></pre>

<p>$board_id 에는 실제 적용할 게시판 id를 작성해주세요</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 16 Aug 2021 14:15:05 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>