<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[여러 게시판을 한게시판에서 보이게 할때 검색조건을 어떻게 달아야 하나요?]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/38304</link>
		<description><![CDATA[<pre>
<code class="language-php">add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
function today_best_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '1'){
		$where = "`board_id` IN ('2', '3') AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
	}
	
	return $where;
}</code></pre>

<p> </p>

<p>위와 같은 코드를 활용해서 게시판두개를 합치는데는 성공했는데</p>

<p>해당 게시판에서 검색을 하려고하는데,</p>

<p>content_list 에 있는 데이터를 저 쿼리문에 어떻게 녹여서 조건을 만들어야 할까요.. ㅠ</p>

<p>날짜 / 옵션으로 추가한 값 을 검색조건으로 주고싶습니다 ...ㅠㅠ</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

PHP에서 주소에 있는 값을 가져오는 방법은

$_GET 변수를 활용하시면 가능합니다.

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

<p>PHP에서 주소에 있는 값을 가져오는 방법은</p>

<p>$_GET 변수를 활용하시면 가능합니다.</p>

<p>아래의 코드를 활용하시면 주소에 있는 tag 값과 end_date 값을 가져오실 수 있습니다.</p>

<pre>
<code class="language-php">$tag = isset($_GET['tag']) ? sanitize_text_field($_GET['tag']) : '';
$end_date = isset($_GET['end_date']) ? sanitize_text_field($_GET['end_date']) : '';</code></pre>

<p> </p>

<p>확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 07 Nov 2019 00:03:45 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[한가지 더 질문이 있습니다.

 

URL에 get방식으로 임의의 파라미터를 넘겨 검색조건을 만들고 싶은데
...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38482</link>
			<description><![CDATA[<p>한가지 더 질문이 있습니다.</p>

<p> </p>

<p>URL에 get방식으로 임의의 파라미터를 넘겨 검색조건을 만들고 싶은데</p>

<p>/stlive/st_live/?tag=all&amp;end_date=2019-11-07</p>

<p>요런식으로. tag = all 이라는 값을 </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){

    $today = date('Ymd000000', current_time('timestamp'));
    $cus_start_date = $content_list-&gt;start_date;
    $cus_end_date = $content_list-&gt;end_date;

    if ($cus_start_date == null &amp;&amp; $cus_end_date == null) {
        $cus_start_date = $today;
    }

    if($board_id == '13'){ // 타임라인 게시판 (공식일정 + 프로젝트 소개)
        $where = "(`board_id`='7' OR `board_id`='2') AND `notice`='' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
    } else if ($board_id == '12'){ // 캘린더 게시판 (공식일정 + 프로젝트 소개)
        $where = "(`board_id`='7' OR `board_id`='2') AND `notice`='' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
        // 해당 기간에 작성된 게시글만 불러온다.
        if($cus_start_date != null &amp;&amp; $cus_end_date != null){
            $where .= "AND (`date` BETWEEN '{$cus_start_date}' AND '{$cus_end_date}')";
        } else if($cus_start_date != null &amp;&amp; $cus_end_date == null){
            $where .= "AND `date`&gt;='{$cus_start_date}'";
        } else if($cus_start_date == null &amp;&amp; $cus_end_date != null){
            $where .= "AND `date`&lt;='{$cus_end_date}'";
        }
    }
    
    return $where;
}</code></pre>

<p> </p>

<p>위의 코드에</p>

<p>$content_list-&gt;start_date; 이런방식으로 </p>

<p>사용하고 싶습니다.</p>

<p>그럴때 $content_list에 담아야 할텐데</p>

<p>어떻게 담아야 할까요?</p>

<p> </p>]]></description>
			<author>woni</author>
			<pubDate>Wed, 06 Nov 2019 16:01:15 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

KBoard 플러그인에서 게시글 작성일은 데이터베이스(DB)

kboard_board_content 테이블 da...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38411</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>KBoard 플러그인에서 게시글 작성일은 데이터베이스(DB)</p>

<p>kboard_board_content 테이블 date 컬럼에 저장됩니다.</p>

<p>kboard_list_where 필터에 작성일을 기준으로 표시하시려면</p>

<p>date 컬럼을 비교하는 코드를 추가해보시겠어요?</p>

<p> </p>

<p>아래 관련 링크에서 날짜 비교 코드를 확인해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/26152" target="_blank">https://www.cosmosfarm.com/threads/document/26152</a></p>

<p><a href="https://www.cosmosfarm.com/threads/document/23913" target="_blank">https://www.cosmosfarm.com/threads/document/23913</a></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>Tue, 05 Nov 2019 06:51:19 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[
add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
function today_best_kboa...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38407</link>
			<description><![CDATA[<pre>
<code>add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
function today_best_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '1'){
		$where = "`board_id` IN ('2', '3') AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
	}
	
	return $where;
}</code></pre>

<p> </p>

<p>옵션을 검색하기 위해서 조인을 해야하는 것은 이해했습니다.</p>

<p>그런데</p>

<p>날짜 검색도 다른 테이블들을 조인한 후에 검색조건을 넣어야 하는건가요?</p>

<p>예시로 어떻게 글작성 기간검색을 조건으로 넣을수 있는지 알려주시면 감사하겠습니다.</p>]]></description>
			<author>woni</author>
			<pubDate>Tue, 05 Nov 2019 06:13:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

kboard_list_where 필터를 활용해서 게시글 목록을 불러오는

DB 쿼리 WHERE 절을 편집...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/38328</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>kboard_list_where 필터를 활용해서 게시글 목록을 불러오는</p>

<p>DB 쿼리 WHERE 절을 편집하셨다면</p>

<p>추가한 입력 필드로 필터링하게 하시려면 kboard_list_from 필터에 LEFT JOIN도 적용해주셔야 합니다.</p>

<p>아래 관련 링크를 참고하셔서 코드를 수정해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/27474" target="_blank">https://www.cosmosfarm.com/threads/document/27474</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 04 Nov 2019 01:51:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>