<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[KBoard 도큐먼트, 에디터를 숏코드로 어떻게 가져올까요?]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/17184</link>
		<description><![CDATA[<p>사이트를 제작하는 과정에서 k보드의 document나 editor를 불러와야 하는 상황이 생겼는데</p>

<p>게시판의 리스트나 최신 글들을 뽑아오는 숏코드는 따로 게시판 생성을 할 때 알려주지만 에디터와 도큐먼트를 가져올 수 있는 방법이 있는지 궁금합니다</p>

<p>혹은 skin 폴더 안에 있는 document.php를 열어 특정 부분을 숏코드화 하여 만든 뒤 불러와도 정상적으로 동작이 가능할까요??</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요.

document 화면을 숏코드로 가져오긴 쉽지 않을 듯합니다.

대신 editor 화면을 출력하는 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/17195</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>document 화면을 숏코드로 가져오긴 쉽지 않을 듯합니다.</p>

<p>대신 editor 화면을 출력하는 숏코드를 만들수는 있는데요.</p>

<p> </p>

<p>아래 코드를 테마의 functions.php 파일에 추가해서 테스트 해보세요.</p>

<pre>
<code class="language-php">add_shortcode('kboard_mod', 'kboard_mod_builder');
function kboard_mod_builder($args){
	if(!isset($args['id']) || !$args['id']) return 'KBoard 알림 :: id=null, 아이디값은 필수입니다.';
	
	if(isset($args['blog']) &amp;&amp; $args['blog']){
		$_SESSION['kboard_switch_to_blog'] = $args['blog'];
		do_action('kboard_switch_to_blog', $args);
	}
	else{
		$_SESSION['kboard_switch_to_blog'] = '';
	}
	
	$board = new KBoard();
	$board-&gt;setID($args['id']);
	
	if($board-&gt;id){
		$board_builder = new KBoardBuilder($board-&gt;id);
		$board_builder-&gt;setSkin($board-&gt;skin);
		$board_builder-&gt;setRpp($board-&gt;page_rpp);
		$board_builder-&gt;board = $board;
		
		if(isset($args['category1']) &amp;&amp; $args['category1']){
			$board_builder-&gt;category1 = $args['category1'];
		}
		if(isset($args['category2']) &amp;&amp; $args['category2']){
			$board_builder-&gt;category2 = $args['category2'];
		}
		if(isset($args['mod']) &amp;&amp; $args['mod'] &amp;&amp; !kboard_mod()){
			$board_builder-&gt;setMOD($args['mod']);
		}
		
		$kboard = $board_builder-&gt;create();
		
		if(isset($args['blog']) &amp;&amp; $args['blog']){
			do_action('kboard_restore_current_blog', $args);
		}
		
		return $kboard;
	}
	else{
		
		if(isset($args['blog']) &amp;&amp; $args['blog']){
			do_action('kboard_restore_current_blog', $args);
		}
		
		return 'KBoard 알림 :: id='.$args['id'].', 생성되지 않은 게시판입니다.';
	}
}</code></pre>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 코드를 추가할 수 있습니다.</p>

<p> </p>

<p>코드를 추가한 다음 아래와 같은 숏코드를 사용할 수 있습니다.</p>

<pre>
<code>[kboard_mod id="1" mod="editor"]</code></pre>

<p>id값을 실제 사용하는 게시판의 ID값으로 변경해주세요.</p>

<p> </p>

<p>위 코드에 별다른 문제가 없다면 추후 업데이트에도 정식으로 mod 옵션을 추가해서 업데이트하도록 하겠습니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 06 Nov 2017 15:20:37 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>