<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[Ajax 통신을 통하여 게시물 정보 가져오기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/19597</link>
		<description><![CDATA[<p>전에 파라미터에 KBoard(케이보드) 게시물 정보를 싣는 것에 대해 도움을 받았습니다.</p>

<p>하지만 이건 게시물 정보가 쉽게 노출될 수 있다는 위험, 게시물에 소스코드를 올리면 그대로 실행이 되는 문제 때문에<br />
이번엔 Ajax 통신을 하여 게시물 정보를 가져오는 방법을 알아봤는데요,<br />
index.php에 kboard_ajax_builder 함수가 눈에 띄더군요.<br />
소스 내용을 보니 board_id를 받아 게시물 목록을 받아오는 함수로 보입니다.</p>

<p>그래서 결과를 보고 싶어서 이를 사용해 보니, 브라우저 콘솔에 403 오류를 뿜어내더군요.<br />
제가 원하는 정보가 없다면, 새로 만들어 쓰려고 했는데, 이건 시작부터 오류가 나와서 당혹스럽네요.</p>

<pre>
<code class="language-javascript">jQuery.ajax({
	url: parent.ajaxurl,
	method: "post",
	data: {
		action: "kboard_ajax_builder",
		board_id: bid
	},
	success: function(data) {
		console.log(data);
	}
});</code></pre>

<p>타 플러그인에서 사용할 때나, 제가 만든 플러그인에서 사용할 때나 마찬가지로 이렇게 사용했습니다.<br />
혹시 사용 방법이 틀린건가요?</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[넵 감사합니다.

일단 급한대로 함수 만들어서 처리했습니다.


/*
 * 게시물 컨텐츠 가져오기
 */
add_...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/19671</link>
			<description><![CDATA[<p>넵 감사합니다.</p>

<p>일단 급한대로 함수 만들어서 처리했습니다.</p>

<pre>
<code class="language-php">/*
 * 게시물 컨텐츠 가져오기
 */
add_action("wp_ajax_kboard_ajax_content", "kboard_ajax_content");
function kboard_ajax_content() {
	check_ajax_referer("kboard_ajax_security", "security");
	
	if(isset($_REQUEST["uid"]) &amp;&amp; $_REQUEST["uid"]) {
		$uid = intval($_REQUEST["uid"]);
	}
	
	$content = new KBContent();
	$content-&gt;initWithUID($uid);
	
	$option = new KBContentOption();
	$option-&gt;initWithContentUID($uid);
	
	if($content-&gt;board_id) {
		wp_send_json(array("result" =&gt; "Success", "content" =&gt; $content-&gt;toArray(), "option" =&gt; $option-&gt;toArray()));
	} else {
		wp_send_json(array("result" =&gt; "Error", "message" =&gt; __('You do not have permission.', 'kboard')));
	}
}</code></pre>

<p>이렇게요.</p>
]]></description>
			<author>ProTech</author>
			<pubDate>Thu, 01 Feb 2018 00:14:56 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

현재는 하나의 게시글을 ajax로 불러오는 기능을 지원하지 않고 있습니다.

추후 말씀하신...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/19628</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>현재는 하나의 게시글을 ajax로 불러오는 기능을 지원하지 않고 있습니다.</p>

<p>추후 말씀하신 기능을 검토해보겠습니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 31 Jan 2018 01:36:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다. 테스트를 해보니 게시물 목록이 가져와지더군요.

그런데 uid를 이용해서 게시물 한 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/19605</link>
			<description><![CDATA[<p>답변 감사합니다. 테스트를 해보니 게시물 목록이 가져와지더군요.</p>

<p>그런데 uid를 이용해서 게시물 한 항목에 대한 정보를 가져오는건 불가능한가요?</p>
]]></description>
			<author>ProTech</author>
			<pubDate>Tue, 30 Jan 2018 07:32:55 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

ajax로 게시글 리스트를 불러오는 방법은 보안 때문에 조금의 제약이 있습니다.

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

<p>ajax로 게시글 리스트를 불러오는 방법은 보안 때문에 조금의 제약이 있습니다.</p>

<p>스킨의 list.php 파일에 아래 코드를 추가해보시겠어요?</p>

<pre>
<code class="language-javascript">&lt;script&gt;
jQuery(document).ready(function(){
	kboard_ajax_builder({board_id:'&lt;?php echo $board-&gt;id?&gt;'}, function(res){
		console.log(res);
	});
});
&lt;/script&gt;</code></pre>

<p> </p>

<p>자바스크립트 kboard_ajax_builder 함수는</p>

<p>/kboard/template/js/script.js 파일 안에 코드가 있으니 참고 하시면 도움될 듯합니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 30 Jan 2018 06:52:43 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>