<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[검색 시 추가한 확장 필드값 검색]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/69624</link>
		<description><![CDATA[<p>일단 기존에 옵션1을 기준으로 커스텀 정렬로 목록을 보이게 한 상태라 </p>

<div style="background:#eeeeee;border:1px solid #cccccc;padding:5px 10px;">
<p>function my_kboard_list_from($from, $board_id, $content_list){<br />
    if($board_id == '10'){<br />
        global $wpdb;<br />
        $from = "`{$wpdb-&gt;prefix}kboard_board_content` LEFT JOIN `{$wpdb-&gt;prefix}kboard_board_option` ON `{$wpdb-&gt;prefix}kboard_board_content`.`uid`=`{$wpdb-&gt;prefix}kboard_board_option`.`content_uid`";<br />
    }<br />
    return $from;<br />
}<br />
add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);</p>

<p>function my_kboard_list_where($where, $board_id, $content_list){<br />
    if($board_id == '10'){<br />
        global $wpdb;<br />
        $meta_key = 'addinfo4';<br />
        $where .= " AND (`option_key`='{$meta_key}' )";<br />
    }<br />
    return $where;<br />
}<br />
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);</p>

<p>function my_kboard_list_orderby($order, $board_id, $content_list){<br />
    if($board_id == '10'){<br />
        global $wpdb;<br />
        $order = "`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` DESC";<br />
    }<br />
    return $order;<br />
}<br />
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);</p>
</div>

<p>functions.php에 위 코드가 추가되어있습니다.</p>

<p> </p>

<p>게시판 내 검색 폼 사용시에 제목, 컨텐츠, 작성자만 아니라</p>

<p>추가한 확장필드 값 검색도 가능했으면 하는 데 검색 한 대로 작업을 해도 적용이 안되서 문의 드립니다.</p>

<div style="background:#eeeeee;border:1px solid #cccccc;padding:5px 10px;">&lt;form id="kboard-search-form-&lt;?php echo $board-&gt;id?&gt;" class="form-row" method="get" action="&lt;?php echo esc_url($url-&gt;toString())?&gt;"&gt;<br />
            &lt;?php echo $url-&gt;set('pageid', '1')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('mod', 'list')-&gt;toInput()?&gt;<br />
            &lt;select name="target" style="display: none"&gt;<br />
                &lt;option value=""&gt;&lt;?php echo __('All', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="title"&lt;?php if(kboard_target() == 'title'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Title', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="content"&lt;?php if(kboard_target() == 'content'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Content', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="member_display"&lt;?php if(kboard_target() == 'member_display'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Author', 'kboard')?&gt;&lt;/option&gt;<br />
                &lt;option value="kboard_option_addinfo4" &lt;?php if(kboard_target() == 'kboard_option_addinfo4'):?&gt; selected&lt;?php endif?&gt;&gt;옵션1&lt;/option&gt;<br />
                &lt;option value="kboard_option_addinfo3" &lt;?php if(kboard_target() == 'kboard_option_addinfo3'):?&gt; selected&lt;?php endif?&gt;&gt;옵션2&lt;/option&gt;<br />
            &lt;/select&gt;<br />
            &lt;div class="col"&gt;&lt;input type="text" name="keyword" class="form-control" value="&lt;?php echo esc_attr(kboard_keyword())?&gt;" placeholder="검색어를 입력해주세요"&gt;&lt;/div&gt;<br />
            &lt;div class="col-auto"&gt;&lt;button type="submit" class="btn btn-primary"&gt;&lt;i class="icon-search"&gt;search&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;<br />
        &lt;/form&gt;</div>

<p>list.php은 현재 위코드 처럼 되어있습니다. <br />
<br />
selelct부분에</p>

<div style="background:#eeeeee;border:1px solid #cccccc;padding:5px 10px;">&lt;option value="kboard_option_addinfo4" &lt;?php if(kboard_target() == 'kboard_option_addinfo4'):?&gt; selected&lt;?php endif?&gt;&gt;옵션1&lt;/option&gt;<br />
&lt;option value="kboard_option_addinfo3" &lt;?php if(kboard_target() == 'kboard_option_addinfo3'):?&gt; selected&lt;?php endif?&gt;&gt;옵션2&lt;/option&gt;</div>

<p>해당 코드들 추가한건데</p>

<p><br />
1. 옵션1로 선택 시에는 검색이 되지만, 옵션2 값으로는 선택 후에 검색하면 목록이 나오지 않습니다.<br />
2. 전체로 선택후 옵션1에 들어가있는 텍스트로 검색 시에 아무것도 나오지 않습니다. (옵션1로 선택후에는 나옴)</p>

<p> </p>

<p>옵션1로 정렬되있는 목록을 유지하면서 전체검색에 옵션1, 옵션2에 들어있는 글자도 모두 필터링 될 수 있도록 하려면 코드를 어떻게 수정해야하나요ㅠ</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
			</channel>
</rss>