<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[원하는 최신글 게시물 보여주기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/27474</link>
		<description><![CDATA[<p>https://www.cosmosfarm.com/threads/document/26175</p>

<p>원하는 결과는 위의 링크의 내용과 많이 흡사합니다만 옵션필드 타입이 date 이고 </p>

<p>그 날짜(작성일이 아닙니다 새로 추가한 필드)를 오늘기준으로 가장 최신 게시물이 나오는 결과를 해보려고하는데 잘 되지않습니다.. </p>

<p>예를 들면 </p>

<p>2007-01-24</p>

<p>2007-01-25</p>

<p>2007-01-26</p>

<p>2007-01-30</p>

<p>이렇게 데이타가 있을경우 3건만 뽑은다면 오늘날짜는 2007-01-25</p>

<p>2007-01-25</p>

<p>2007-01-26</p>

<p>2007-01-30</p>

<p>이런 결과를 얻고싶습니다.. </p>

<p> </p>

<p>해당 워드프레스 테마의 functoins.php 파일에서 </p>

<pre>
add_filter('kboard_list_select', 'my_kboard_list_select', 10, 3);
</pre>

<pre>
function my_kboard_list_select($select, $board_id, $content_list) {
</pre>

<pre>
 if($content_list-&gt;is_latest &amp;&amp; $board_id == '해당게시판 id값'){ 
    $select .= ", `{$wpdb-&gt;prefix}kboard_board_option`.`option_value` as `custom_date`";
}</pre>

<p>return $select;</p>

<p>}</p>

<pre>
add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);
function my_kboard_list_from($from, $board_id, $content_list){
</pre>

<pre>
 if($content_list-&gt;is_latest &amp;&amp; $board_id == '해당게시판 id값'){ 
    $from .= " left join `{$wpdb-&gt;prefix}kboard_board_option` on {$from}.`uid` = `{$wpdb-&gt;prefix}kboard_board_option`.`content_uid` and `option_key` = 'custom_date'";
}</pre>

<pre>
return $from;</pre>

<p>}</p>

<p> </p>

<pre>
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($orderby, $board_id, $content_list) { 
</pre>

<pre>
 if($content_list-&gt;is_latest &amp;&amp; $board_id == '해당게시판 id값'){ 
   $orderby = "`custom_date` DESC";
}</pre>

<pre>
return $orderby;
 
}</pre>

<pre>
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
    global $wpdb;
    if($content_list-&gt;is_latest &amp;&amp; $board_id == '해당게시판 id값'){        </pre>

<pre>
$where .= "code";

    }
</pre>

<pre>
return $where;</pre>

<pre>
}</pre>

<p> </p>

<p>위의 함수 조건문에 어떤 코드를 작성해주어야할지 잘 모르겠습니다..</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[답변 감사합니다. 


KBoardBuilder.class.php 파일:


public function createLatest(){
   ob_start()...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27500</link>
			<description><![CDATA[<p>답변 감사합니다. </p>

<pre>
KBoardBuilder.class.php 파일:


public function createLatest(){
   ob_start();

   $list = new KBContentList($this-&gt;board_id);
       $list-&gt;is_latest = true;
   $list-&gt;category1($this-&gt;category1);
   $list-&gt;category2($this-&gt;category2);
   $list-&gt;setSorting($this-&gt;sort);
   $list-&gt;rpp($this-&gt;rpp)-&gt;getList('', '', true);

   $vars = array(
         'board_url' =&gt; $this-&gt;url,
         'list' =&gt; $list,
         'url' =&gt; new KBUrl(),
         'skin_path' =&gt; $this-&gt;skin-&gt;url($this-&gt;skin_name),
         'skin_dir' =&gt; $this-&gt;skin-&gt;dir($this-&gt;skin_name),
         'board' =&gt; $this-&gt;board,
         'boardBuilder' =&gt; $this,
   );

   echo $this-&gt;skin-&gt;load($this-&gt;skin_name, 'latest.php', $vars);

   return ob_get_clean();
}</pre>

<p> </p>

<p> </p>

<p>위의 부분에서  <br />
$list-&gt;is_latest = true; <br />
가 누락되어서 echo가 나오지 않았덜걸로 확인됩니다.<br />
<br />
실마리를 많이 찾아가고 있는데 답변주신 내용 정말 많은 도움 된것같습니다. 감사합니다.</p>]]></description>
			<author>민성</author>
			<pubDate>Mon, 12 Nov 2018 06:14:57 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[KBoard 플러그인의 버전 문제인 듯합니다.

최신 버전으로 업데이트하시면 해결되실 듯합니다.

고맙습...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27494</link>
			<description><![CDATA[<p>KBoard 플러그인의 버전 문제인 듯합니다.</p>

<p>최신 버전으로 업데이트하시면 해결되실 듯합니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 12 Nov 2018 05:33:49 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변감사합니다.

하지만 실제 적용된 게시판의 id값은 12가 맞습니다... 


	설치된 게시판 플러그인 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27492</link>
			<description><![CDATA[<p>답변감사합니다.</p>

<p>하지만 실제 적용된 게시판의 id값은 12가 맞습니다... </p>

<ul>
	<li>설치된 게시판 플러그인 버전: 5.3.2 (최신: 5.3)</li>
	<li>설치된 댓글 플러그인 버전: 4.4.1 (최신: 4.4)</li>
</ul>

<p>적용된 페이지: http://math.postech.ac.kr/</p>]]></description>
			<author>민성</author>
			<pubDate>Mon, 12 Nov 2018 04:45:53 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[아래의 코드를


$content_list-&amp;gt;is_latest &amp;amp;&amp;amp; $board_id == '12'

아래의 코드...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27490</link>
			<description><![CDATA[<p>아래의 코드를</p>

<pre>
<code class="language-php">$content_list-&gt;is_latest &amp;&amp; $board_id == '12'</code></pre>

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

<pre>
<code class="language-php">$content_list-&gt;is_latest</code></pre>

<p> </p>

<p>실제 게시판의 id는 12번이 맞는지요?</p>

<p>현재 사용 중이신 KBoard 플러그인의 버전은 어떻게 되시는지요?</p>

<p>오래된 버전이라면 최신 버전으로 업데이트하신 후에 다시 확인해보시겠어요?</p>

<p>업데이트 방법은 아래의 링크를 참고해보세요.</p>

<p><a href="http://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221215008402" target="_blank">KBoard(케이보드) 플러그인 업데이트 방법</a></p>

<p><br />
확인 가능한 페이지 주소도 알려주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 12 Nov 2018 04:27:40 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변감사합니다.

답변 주신 위의 코드들을 적용해 보았는데 아래의 코드가 작동하지 않는 것 같습니다,...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27488</link>
			<description><![CDATA[<p>답변감사합니다.</p>

<p>답변 주신 위의 코드들을 적용해 보았는데 아래의 코드가 작동하지 않는 것 같습니다, 혹시 다른 수정할 곳이 더 있는건가요 ???</p>

<pre>
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
    global $wpdb;
    $option_key = 'custom_date';
    $today = date('Y-m-d', current_time('timestamp'));

    if($content_list-&gt;is_latest &amp;&amp; (int)$board_id === 12){
        $where .= " AND (`option_key`='{$option_key}' AND `option_value`&gt;='{$today}')";
    }
    return $where;
}
</pre>

<p> </p>

<p>위의 $where을</p>

<pre>
echo $where; 로 확인해보니</pre>

<p>`board_id`='12' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')<br />
위의 내용이 출력됩니다. </p>

<p>다른 방법으로도 확인을 해보니</p>

<pre>
if($content_list-&gt;is_latest &amp;&amp; $board_id == '12') {
}</pre>

<p>위의 조건문에 내에 있는 내용은 아무것도 실행을 하지 않는걸로 보입니다.</p>]]></description>
			<author>민성</author>
			<pubDate>Mon, 12 Nov 2018 03:15:05 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[오늘을 기준으로 날짜를 비교하시려면

아래의 코드를


add_filter('kboard_list_where', 'my_kboard_l...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27486</link>
			<description><![CDATA[<p>오늘을 기준으로 날짜를 비교하시려면</p>

<p>아래의 코드를</p>

<pre>
<code class="language-php">add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	global $wpdb;
	$option_key = 'custom_date';
	if($content_list-&gt;is_latest &amp;&amp; $board_id == '1'){
		$where .= " AND (`option_key`='{$option_key}')";
	}
	return $where;
}</code></pre>

<p>아래의 코드로 교체해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	global $wpdb;
	$option_key = 'custom_date';
	$today = date('Y-m-d', current_time('timestamp'));
	
	if($content_list-&gt;is_latest &amp;&amp; $board_id == '1'){
		$where .= " AND (`option_key`='{$option_key}' AND `option_value`&gt;='{$today}')";
	}
	return $where;
}</code></pre>

<p>위의 코드를 적용하시면 오늘 날짜 이후의 게시글을 표시합니다.</p>

<p>`option_value`&gt;='{$today}' 부분을 `option_value`&lt;='{$today}' 로 교체하시면</p>

<p>오늘 날짜 이전의 게시글을 표시합니다.</p>

<p> </p>

<p>추가로 설명을 드리자면,</p>

<p>이전 댓글에 안내해드린 아래의 코드를</p>

<pre>
<code class="language-php">$orderby = "`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` DESC";</code></pre>

<p>아래의 코드로 교체하시면 정렬 순서를 변경하실 수 있습니다.</p>

<pre>
<code class="language-php">$orderby = "`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` ASC";</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 12 Nov 2018 02:33:47 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사합니다. 

답변 주신 내용중에서 오늘을 기준으로 날짜 비교하는 부분이 어디에 있는건가요???]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27482</link>
			<description><![CDATA[<p>답변 감사합니다. </p>

<p>답변 주신 내용중에서 오늘을 기준으로 날짜 비교하는 부분이 어디에 있는건가요???</p>]]></description>
			<author>민성</author>
			<pubDate>Mon, 12 Nov 2018 01:29:19 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[이전 질문

https://www.cosmosfarm.com/threads/document/27449]]></title>
			<link>https://www.cosmosfarm.com/threads/document/27480</link>
			<description><![CDATA[<p>이전 질문</p>

<p><a href="https://www.cosmosfarm.com/threads/document/27449" target="_blank">https://www.cosmosfarm.com/threads/document/27449</a></p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 12 Nov 2018 01:10:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

새로운 질문이 아니라 이어지는 질문이라면 이전 질문 페이지의 댓글로 남겨주세요.

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

<p>새로운 질문이 아니라 이어지는 질문이라면 이전 질문 페이지의 댓글로 남겨주세요.</p>

<p>규칙이 지켜지지 않는다면 저희가 답변을 제대로 못 드릴 수 있습니다.</p>

<p> </p>

<p>올려주신 코드 대신 아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);
function my_kboard_list_from($from, $board_id, $content_list){
	global $wpdb;
	if($content_list-&gt;is_latest &amp;&amp; $board_id == '1'){
		$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_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	global $wpdb;
	$option_key = 'custom_date';
	if($content_list-&gt;is_latest &amp;&amp; $board_id == '1'){
		$where .= " AND (`option_key`='{$option_key}')";
	}
	return $where;
}

add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($orderby, $board_id, $content_list){
	global $wpdb;
	if($content_list-&gt;is_latest &amp;&amp; $board_id == '1'){
		$orderby = "`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` DESC";
	}
	return $orderby;
}</code></pre>

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

<p>$option_key = 'custom_date' 부분은 실제 입력 필드 메타키로 적용해보세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 12 Nov 2018 01:09:52 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>