<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[위젯에 공지사항 추가하기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/29663</link>
		<description><![CDATA[<p>k보드 위젯으로 공지사항을 메인페이지에 노출시켰는데, 같은 형식으로 '모집중'이라는 목록을 추가하고 싶어요.</p>

<p>이를테면 글쓰기에서 공지사항 체크박스 옆에 '모집중'이라는 체크박스를 두고</p>

<p>체크된 글들은 추출해서 메인페이지에 띄우는 형식이지요.</p>

<p>공지사항을 하나 더 둔다고 생각할 수 있겠네요. 어떻게 하면 될까요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다^^ 곧 설이군요. 새해 복 많이 받으세요^^ ]]></title>
			<link>https://www.cosmosfarm.com/threads/document/29869</link>
			<description><![CDATA[<p>감사합니다^^ 곧 설이군요. 새해 복 많이 받으세요^^ </p>]]></description>
			<author>walden1</author>
			<pubDate>Thu, 31 Jan 2019 11:54:44 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

1. 워드프레스에서 is_user_logged_in 함수를 사용하시면

로그인 여부를 체크하실 수 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/29818</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>1. 워드프레스에서 <a href="https://developer.wordpress.org/reference/functions/is_user_logged_in/" target="_blank">is_user_logged_in</a> 함수를 사용하시면</p>

<p>로그인 여부를 체크하실 수 있습니다.</p>

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

<pre>
<code class="language-html">&lt;?php if(is_user_logged_in()):?&gt;
	&lt;label class="attr-value-option"&gt;&lt;input type="checkbox"name="kboard_option_attendance" value="true"&lt;?php if($content-&gt;모집중):?&gt;checked&lt;?php endif?&gt;&gt; 모집중&lt;/label&gt;
&lt;?php endif?&gt;</code></pre>

<p> </p>

<p>스킨 파일 복사해서 작업을 하시는 게 아니라면</p>

<p>KBoard 플러그인 업데이트 시 수정하신 코드가 지워질 수 있습니다.</p>

<p>테마 쪽 functions.php 파일에 추가해서 표시하시려면</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</p>

<p>아래의 코드를 추가해보시겠어요?</p>

<pre>
<code class="language-html">add_action('kboard_skin_editor_option', 'my_kboard_skin_editor_option',10, 3);
function my_kboard_skin_editor_option($content, $board, $boardBuilder){
	if(is_user_logged_in() &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		?&gt;
		&lt;label class="attr-value-option"&gt;&lt;input type="checkbox"name="kboard_option_attendance" value="true"&lt;?php if($content-&gt;모집중):?&gt;checked&lt;?php endif?&gt;&gt; 모집중&lt;/label&gt;
		&lt;?php
	}
}</code></pre>

<p>위의 코드에서 $board-&gt;id == '1' 부분은 실제 게시판 id로 적용해보세요.</p>

<p> </p>

<p>2. 올려주신 코드 대신 아래의 코드로 교체해보시겠어요?</p>

<pre>
<code class="language-html">&lt;span class="kboard-widget-board-name" style=" margin-right: 5px; font-size: 15px;"&gt;&lt;?php echo strip_tags($row-&gt;getBoard()-&gt;board_name)?&gt;&lt;/span&gt; &lt;span class="kboard-widget-title" style="font-size: 13px;"&gt;&lt;?php echo strip_tags($row-&gt;title)?&gt;&lt;/span&gt;</code></pre>

<p>위의 코드에서 style 쪽 픽셀 값은 적절히 수정해보세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 31 Jan 2019 00:34:02 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[설명 감사드립니다. '모집중'을 입력필드에 넣고 위젯에 추출하기까지 성공했습니다. 그런데 이 필드를 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/29810</link>
			<description><![CDATA[<p>설명 감사드립니다. '모집중'을 입력필드에 넣고 위젯에 추출하기까지 성공했습니다. 그런데 이 필드를 공지사항처럼 로그인하지 않을 시에는 체크박스 자체가 나타나지 않게 하려고 했는데 그건 안되네요.</p>

<p>모집중을 공지사항 옆에 넣으려고 입력필드 설정을 ...default/editorfield 파일에서 option에서 notice 부분 아래에 다음을 첨가했습니다. "&lt;label class="attr-value-option"&gt;&lt;input type="checkbox"name="kboard_option_attendance" value="true"&lt;?php if($content-&gt;모집중):?&gt;checked&lt;?php endif?&gt;&gt; 모집중&lt;/label&gt;" </p>

<p>위젯부분은 말씀하신 대로 테마에 첨가했고요. </p>

<p>1. 질문을 요약하면 모집중 필드가 로그인한 상태에서만 뜨도록 하는 방법입니다. </p>

<p> 2. 추가 질문이 있습니다. 위젯 목록에서 글제목 앞에 페이지제목이 같이 뜨도록 했습니다. php고 뭐고 모르는데 검색하면서 했더니 간신히 됐습니다. 그 다음 문제는 페이지 제목과 글제목이 구별이 안되는 겁니다. 페이지 제목을 글제목보다 한포인트 작게하고 약간 띄어주려면 어떻게 할까요?</p>

<p>위젯 list.php에서 &lt;?php echo strip_tags($row-&gt;title)?&gt; 앞에  &lt;?php echo strip_tags($row-&gt;getBoard()-&gt;board_name)?&gt;를 넣었습니다. </p>

<p>1,2번 모두 k보드 파일에서 작업할 수 있도록 설명해주세요. 감사합니다.</p>]]></description>
			<author>walden1</author>
			<pubDate>Wed, 30 Jan 2019 23:36:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

우선 글쓰기 페이지에 입력 필드를 추가해보세요.

 

입력 필드를 지원하는 스킨에서 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/29688</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>우선 글쓰기 페이지에 입력 필드를 추가해보세요.</p>

<p> </p>

<p>입력 필드를 지원하는 스킨에서 새로운 입력 필드 추가하는 방법은</p>

<p>아래의 링크를 참고해보시겠어요?</p>

<p><a href="https://blog.cosmosfarm.com/?p=214" target="_blank">KBoard(케이보드) 게시판에 새로운 필드 추가하기</a></p>

<p> </p>

<p>입력 필드를 지원하지 않는 스킨에서 새로운 입력 필드 추가는</p>

<p>아래의 링크를 참고해보세요.</p>

<p><a href="https://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221216931199" target="_blank">워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법 (커스터마이징)</a></p>

<p> </p>

<p>최신 버전의 <a href="https://wordpress.org/plugins/kboard-widget/#developers" target="_blank">KBoard 위젯</a>을 사용 중이시라면</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</p>

<p>아래의 코드를 추가해보세요.</p>

<pre>
<code class="language-php">add_filter('kboard_widget_tab_list', 'my_kboard_widget_tab_list', 10, 1);
function my_kboard_widget_tab_list($tab_list){
	$tab_list[] = '모집중';
	
	return $tab_list;
}

add_filter('kboard_widget_list_from', 'my_kboard_widget_list_from', 10, 5);
function my_kboard_widget_list_from($from, $value, $limit, $exclude, $with_notice){
	global $wpdb;
	if($value == '모집중'){
		$from .= " LEFT JOIN {$wpdb-&gt;prefix}kboard_board_option ON `{$wpdb-&gt;prefix}kboard_board_content`.`uid` = `{$wpdb-&gt;prefix}kboard_board_option`.`content_uid`";
	}
	
	return $from;
}

add_filter('kboard_widget_list_where', 'my_kboard_widget_list_where', 10, 5);
function my_kboard_widget_list_where($where, $value, $limit, $exclude, $with_notice){
	global $wpdb;
	if($value == '모집중'){
		$where .= " AND `{$wpdb-&gt;prefix}kboard_board_option`.`option_key`='recruitment' AND (`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` != '' OR `{$wpdb-&gt;prefix}kboard_board_option`.`option_value` IS NOT NULL)";
	}
	
	return $where;
}</code></pre>

<p>위의 코드 중에서 recruitment 부분을 실제 추가하신 필드의 메타키로 교체해보세요.</p>

<p> </p>

<p>코드를 추가하신 후에는</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 위젯 -&gt; KBoard 위젯 설정에서</p>

<p>모집중 체크박스를 체크하신 후에 저장하기 버튼을 눌러보세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 28 Jan 2019 02:48:28 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>