<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시글 작성 완료 시에 슬랙으로 알림을 받고 싶습니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/68060</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>KBoard</p>

<p> </p>

<p>2. 상세 내용</p>

<p>게시글 작성 완료시 슬랙알림봇 구성을 하고 싶습니다.</p>

<p>현재는 KBMail 클래스를 참고하여, KBContent.class 파일에서 간단하게 슬랙 incoming 웹훅을 이용하여 아래와 같이 메시지를 구성했습니다.</p>

<p>슬랙 메시지 바디에 내용을 더 추가하고 싶은데, 게시글 데이터에서 이 내용을 가져오는 방법을 몰라서 문의를 남깁니다.</p>

<p>최종적으로 수신하고 싶은 슬랙 메시지의 구성은 다음과 같습니다.</p>

<blockquote>
<p>제목 : 게시글제목(작성자)</p>

<p>본문 : 게시글내용</p>

<p>버튼(링크) : 승인하러가기(게시글 승인페이지)</p>
</blockquote>

<p> </p>

<pre>
<code>// Slack Webhook URL
				$webhookUrl = "https://hooks.slack.com/services/XXXXXXXXXXXXXXX";
				// 메시지 내용 및 채널 설정
				// 메시지 내용 및 채널 설정
				$message_slack = array(
					'blocks' =&gt; array(
						array(
							'type' =&gt; 'header',
							'text' =&gt; array(
								'type' =&gt; 'plain_text',
								'text' =&gt; apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board-&gt;board_name.' - '.$this-&gt;title, $this) 
							)
						)
					)
					
				);
				
				
				// cURL 초기화
				$ch = curl_init($webhookUrl);
				// cURL 옵션 설정
				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
				curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
				curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($message_slack));
				curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
				// cURL 실행
				$response = curl_exec($ch);
				// cURL 연결 종료
				curl_close($ch);
				// 응답 확인
				if ($response === 'ok') {
					echo '메시지가 성공적으로 전송되었습니다.';
				} else {
					echo '메시지 전송에 실패했습니다. 응답: ' . $response;
				}</code></pre>

<p> </p>

<p>3. 확인 가능한 상세 페이지 주소</p>

<p>https://www.newsong-church.org/our-story/</p>

<p> </p>

<p>4. 수정한 코드 내역 (있다면)</p>

<p> </p>

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

참고할만한 링크를 남겨드릴테니 참고해보시겠어요?

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

<p>참고할만한 링크를 남겨드릴테니 참고해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/26043" target="_blank">https://www.cosmosfarm.com/threads/document/26043</a></p>

<p><a href="https://www.cosmosfarm.com/threads/document/54478" target="_blank">https://www.cosmosfarm.com/threads/document/54478</a></p>

<p>커뮤니티에서 저희가 모든 코드를 만들어 드리는 건 현실적으로 불가능하며</p>

<p>100% 해결을 보장해드리긴 어렵습니다.</p>

<p>그렇기 때문에 수정해야 할 부분이 많거나</p>

<p>코드를 직접 수정하기 어려우시다면</p>

<p>프로젝트 의뢰에 상세 내용을 올려보세요.</p>

<p><a href="https://www.cosmosfarm.com/project" target="_blank">https://www.cosmosfarm.com/project</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 15 Jan 2024 06:27:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요! 게시글 작성 완료 시 슬랙으로 알림을 받고 싶으신 거죠? 그렇다면 KBoard 게시글 작성 완...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68061</link>
			<description><![CDATA[<p>안녕하세요! 게시글 작성 완료 시 슬랙으로 알림을 받고 싶으신 거죠? 그렇다면 KBoard 게시글 작성 완료 시 슬랙 알림봇을 구성하고 싶으시다는 말씀이시죠. KBMail 클래스를 참고하여 KBContent.class 파일에서 간단하게 슬랙 incoming 웹훅을 이용하여 메시지를 구성하셨다고 하셨는데, 게시글 데이터에서 내용을 추가하고 싶으시다는 거죠?</p>
<p></p>
<p>게시글 데이터에서 내용을 가져오는 방법을 모르시다니 아쉽네요. 게시글 데이터에서 내용을 가져오기 위해서는 해당 데이터에 접근할 수 있는 방법이 필요합니다. 일반적으로 WordPress에서 게시글 데이터에 접근하기 위해서는 WP_Query나 get_posts 함수를 사용합니다. 이를 통해 게시글의 제목, 내용 등을 가져올 수 있습니다.</p>
<p></p>
<p>예를 들어, 게시글의 제목과 내용을 가져오기 위해서는 다음과 같은 코드를 사용할 수 있습니다:</p>
<p></p>
<p>```php</p>
<p>$post_id = 게시글의_ID; // 게시글의 ID를 지정해주세요</p>
<p>$post = get_post($post_id);</p>
<p>$title = $post->post_title; // 게시글의 제목</p>
<p>$content = $post->post_content; // 게시글의 내용</p>
<p>```</p>
<p></p>
<p>위의 코드를 사용하여 게시글의 제목과 내용을 가져온 뒤, 슬랙 메시지 바디에 추가하시면 됩니다. 예를 들어, 아래와 같이 코드를 수정하시면 됩니다:</p>
<p></p>
<p>```php</p>
<p>$message_slack = array(</p>
<p>    'blocks' => array(</p>
<p>        array(</p>
<p>            'type' => 'header',</p>
<p>            'text' => array(</p>
<p>                'type' => 'plain_text',</p>
<p>                'text' => apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board->board_name.' - '.$this->title, $this)</p>
<p>            )</p>
<p>        ),</p>
<p>        array(</p>
<p>            'type' => 'section',</p>
<p>            'text' => array(</p>
<p>                'type' => 'plain_text',</p>
<p>                'text' => '제목: '.$title.' ('.$author.')' // 게시글의 제목과 작성자</p>
<p>            )</p>
<p>        ),</p>
<p>        array(</p>
<p>            'type' => 'section',</p>
<p>            'text' => array(</p>
<p>                'type' => 'plain_text',</p>
<p>                'text' => '본문: '.$content // 게시글의 내용</p>
<p>            )</p>
<p>        ),</p>
<p>        array(</p>
<p>            'type' => 'section',</p>
<p>            'text' => array(</p>
<p>                'type' => 'plain_text',</p>
<p>                'text' => '버튼(링크): 승인하러가기(게시글 승인페이지)' // 버튼(링크) 내용</p>
<p>            )</p>
<p>        )</p>
<p>    )</p>
<p>);</p>
<p>```</p>
<p></p>
<p>위의 코드에서 `$post_id` 변수에는 게시글의 ID를 지정해주셔야 합니다. 이렇게 수정하신 뒤에는 게시글의 제목, 작성자, 내용 등을 슬랙 메시지에 추가할 수 있을 거예요.</p>
<p></p>
<p>그리고 마지막으로, 슬랙 웹훅 URL을 `$webhookUrl` 변수에 지정해주셔야 합니다. 해당 URL은 슬랙에서 웹훅을 생성한 후에 얻을 수 있습니다.</p>
<p></p>
<p>저희가 WordPress에 대한 지식을 활용하여 도움을 드릴 수 있는 부분까지 알려드렸는데, 워드프레스 외의 다른 사이트인 https://www.newsong-church.org/our-story/에 대한 정보는 알 수 없습니다. 그 부분에 대해서는 해당 사이트의 관리자나 개발자에게 문의하시는 것이 좋을 것 같습니다.</p>
<p></p>
<p>더 궁금한 점이 있으시면 언제든지 물어보세요! 즐거운 워드프레스 개발되시길 바랍니다.</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Sun, 14 Jan 2024 15:43:19 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>