<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[정해진 기간까지만 리스트에서 보이게 하는 방법]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/26152</link>
		<description><![CDATA[<p>안녕하세요!</p>

<p>항상 KBoard(케이보드) 감사한 마음으로 사용하고 있습니다.</p>

<p>이번에 문의 드릴 내용은 사용자가 게시한 게시물을 리스트 상에서</p>

<p>3일 동안만 보이게 하고 싶은데요.</p>

<p>게시판 게시일이 오늘(2018년 09월 06일) 이면 3일 후에는 리스트상에서</p>

<p>보이지 않게 하고싶은데 어떤 방법으로 처리를 하면 될까요?</p>

<p>알려주시면 적용해보도록 하겠습니다.</p>

<p> </p>

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

KBoard 플러그인의 kboard_list_where 필터를 사용하시면

게시글 목록을 불러오는 DB w...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/26155</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 플러그인의 kboard_list_where 필터를 사용하시면</p>

<p>게시글 목록을 불러오는 DB where 절을 수정하실 수 있습니다.</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</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){
	if($board_id == '1'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$today = date('Ymd', current_time('timestamp'));
		$day = '3';
		$date = date('Ymd000000', strtotime("{$today} - {$day} days"));
		$where = "`board_id`= '{$board_id}' AND `date`&gt;='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
	}
	
	return $where;
}</code></pre>

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

<p>$day = '3' 부분을 $day = '5' 이렇게 수정하시면</p>

<p>현재 시간을 기준으로 5일 전의 게시글까지 표시합니다.</p>

<p> </p>

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

<p><a href="https://blog.naver.com/PostView.nhn?blogId=chan2rrj&amp;logNo=221292384251" target="_blank">워드프레스 일간, 주간, 월간 베스트 게시판 만들기</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 06 Sep 2018 05:34:34 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>