검색기능 커스텀중 문의드립니다.

검색기능을 커스텀하고 있습니다.

우선
editor.php에 옵션으로 sd(시작일)와 ed(종료일)를 넣었습니다.
리스트에서 불러와서 잘 표시해주었는데요.

검색을 하려니 해당 기능이 잘 안되네요.
https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221264876651

설명해주신 블로그 글 참고하여 아래와같이 하였으나
검색결과가 나오지 않습니다.

잘못된 부분 좀 알려주세요!!

종료되지 않은 게시글(사용자가 선택한 날짜 <= 종료일)을 보여주고싶습니다

<!-- 날짜 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[ed][key]" value="ed">
<input type="hidden" name="kboard_search_option[ed][compare]" value="<=">
<input type="hidden" name="kboard_search_option[ed][wildcard]" value="both">
<input type="date" name="kboard_search_option[ed][value]" value="<?php echo isset($kboard_search_option['ed']['value']) ? $kboard_search_option['ed']['value'] : ''?>" placeholder="날짜">

 

 

또한 추가 질문으로

검색을하다보니 2018년도에 검색기능에 카테고리 추가해서 업데이트하겠다고
하신것을 보아서요.

혹시 그 기능이 업데이트되었는지 궁금합니다!

기능이 업데이트 되지않았다면
어떻게 추가할 수 있을까요??

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    editor.php 파일에 추가하신 코드도 올려주시겠어요?

    검색 기능은 어느 게시글을 참고하셨는지 올려주시면

    보다 정확한 답변을 받으실 수 있습니다.

    현재 카테고리1 또는 카테고리2 선택 후 게시글을 키워드로 검색할 경우

    카테고리 선택은 유지됩니다.

    고맙습니다.

  • <div class="kboard-attr-row">
     <label class="attr-name" for="kboard_option_sd">접수 시작</label>
     <div class="attr-value"><input type="date" id="kboard_option_sd" name="kboard_option_sd" value="<?php echo $content->option->sd?>"></div>
    </div>
    		
    <div class="kboard-attr-row">
     <label class="attr-name" for="kboard_option_ed">접수 종료</label>
     <div class="attr-value"><input type="date" id="kboard_option_ed" name="kboard_option_ed" value="<?php echo $content->option->ed?>"></div>
    </div>

     

    editor.php 파일에 추가한 코드입니다.

  • editor.php 파일에 적용하신 코드는 문제없는 듯합니다.

    list.php 파일에 추가하신 검색 쪽 코드는

    아래의 코드를 활용해보시겠어요?

    <!-- 검색폼 시작 -->
    <div class="kboard-search">
    	<form id="kboard-search-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
    		<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
    		
    		<select name="target">
    			<option value=""><?php echo __('All', 'kboard')?></option>
    			<option value="title"<?php if(kboard_target() == 'title'):?> selected<?php endif?>><?php echo __('Title', 'kboard')?></option>
    			<option value="content"<?php if(kboard_target() == 'content'):?> selected<?php endif?>><?php echo __('Content', 'kboard')?></option>
    			<option value="member_display"<?php if(kboard_target() == 'member_display'):?> selected<?php endif?>><?php echo __('Author', 'kboard')?></option>
    		</select>
    		<!-- 옵션 필드 검색 데이터를 초기화 -->
    		<?php $kboard_search_option = kboard_search_option()?>
    		
    		<!-- 검색 방법 (AND, OR) -->
    		<input type="hidden" name="kboard_search_option[relation]" value="AND">
    		
    		<input type="hidden" name="kboard_search_option[sd][key]" value="sd">
    		<input type="hidden" name="kboard_search_option[sd][compare]" value=">=">
    		<input type="date" name="kboard_search_option[sd][value]" value="<?php echo isset($kboard_search_option['sd']['value']) ? $kboard_search_option['sd']['value'] : ''?>" placeholder="">
    		
    		<input type="hidden" name="kboard_search_option[ed][key]" value="ed">
    		<input type="hidden" name="kboard_search_option[ed][compare]" value="<=">
    		<input type="date" name="kboard_search_option[ed][value]" value="<?php echo isset($kboard_search_option['ed']['value']) ? $kboard_search_option['ed']['value'] : ''?>" placeholder="">
    		
    		<input type="text" name="keyword" value="<?php echo esc_attr(kboard_keyword())?>">
    		<button type="submit" class="kboard-default-button-small"><?php echo __('Search', 'kboard')?></button>
    	</form>
    </div>
    <!-- 검색폼 끝 -->

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요