<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[베스트 게시판 동작이 부분적으로만 됩니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/61438</link>
		<description><![CDATA[<p>안녕하세요,</p>

<p>월간 베스트 게시판을 만들고자 아래와 같이 코딩을 function.php에 넣었습니다.<br />
허가되지 않은 게시글을 가져오는 코드 떄문에 허가 관련 코딩도 넣었는데요,</p>

<p>추천수 1이상만 되면 베스트 게시판으로 게시글이 올 수 있도록 하고싶습니다.</p>

<p>그러나 베스트 게시글 기준으로 조회수까지 포함되어 글이 긁어와집니다.</p>

<p>코딩 한번 봐주실 수 있을까요?</p>

<p>==========<br />
&lt;게시판 안내&gt;<br />
1 : 자유게시판1<br />
5 : 자유게시판2<br />
6 : 베스트 게시판</p>

<p> </p>

<p> </p>

<pre>
<code class="language-php">// 월간 베스트 게시판 
add_filter('kboard_list_where', 'month_best_kboard_list_where', 10, 3);
function month_best_kboard_list_where($where, $board_id, $content_list){
	
	if($board_id == '6'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$date = date('Ym01000000', current_time('timestamp')); // 이번달 시작 날짜 기준
		
		$where = "`date`&gt;='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') AND `vote` &gt;= 1";
	}
	
	return $where;
}

add_filter('kboard_list_orderby', 'month_best_kboard_list_orderby', 10, 3);
function month_best_kboard_list_orderby($orderby, $board_id, $content_list){
	
	if($board_id == '6'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$orderby = "`vote` DESC, `date` DESC"; // 추천수 값을 기준으로 정렬 
	}
	
	return $orderby;
}
// 월간 베스트 게시판 끝
 

// 베스트 게시판 허가 시작
add_filter('kboard_allowed_board_id', 'my_kboard_allowed_board_id', 10, 2);
function my_kboard_allowed_board_id($allowed_board_id, $board_id){
	if($allowed_board_id == '2'){ // 베스트 게시판
		$allowed_board_id = array('1', '5'); // 자신과 다른 게시판의 ID값을 입력
	}
	else if($allowed_board_id == '6'){ // 베스트 오브 베스트 게시판
		$allowed_board_id = array('1', '5'); // 자신과 다른 게시판의 ID값을 입력
	}
	return $allowed_board_id;
}

// 베스트 게시판 허가 끝</code></pre>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
			</channel>
</rss>