안녕하세요 :)
옵션필드의 날짜를 조건으로 검색하고 싶습니다!
현재 option_value에 저장된 데이터들은 2020-10-21 이런식으로 저장되어 있습니다.
2020-10-11 ~ 2020-10-21
이런식으로 조건을 걸어 검색하고 싶은데 어떤 방법이 있을까요?
안녕하세요.
시작일, 종료일 사이에 해당하는 날짜를 검색하게 하시려면
wildcard 쪽의 코드를 지우셔도 됩니다.
compare을 start_date와 end_date를 바꿔서 적용해보시겠어요?
만약, 2020-10-27이 시작일로 설정했을 때 입력 필드 값이 2020-10-27인 값도 불러오게 하시려면
compare 쪽에 >=, <=를 활용해보시겠어요?
고맙습니다.
<!-- 검색 방법 (AND, OR) -->
<input type="hidden" name="kboard_search_option[relation]" value="AND">
<!-- inquiry_type 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[start_date][key]" value="start_date">
<input type="hidden" name="kboard_search_option[start_date][compare]" value="<">
<input type="hidden" name="kboard_search_option[start_date][wildcard]" value="left">
<input type="date" id="h-keyword" name="kboard_search_option[start_date][value]" value="<?php echo isset($kboard_search_option['start_date']['value']) ? $kboard_search_option['start_date']['value'] : ''?>" placeholder="start_date">
<input type="hidden" name="kboard_search_option[end_date][key]" value="end_date">
<input type="hidden" name="kboard_search_option[end_date][compare]" value=">">
<input type="hidden" name="kboard_search_option[end_date][wildcard]" value="left">
<input type="date" id="h-keyword" name="kboard_search_option[end_date][value]" value="<?php echo isset($kboard_search_option['end_date']['value']) ? $kboard_search_option['end_date']['value'] : ''?>" placeholder="end_date">
이런식으로 해도 안걸리네요 ㅠㅠ
혹시
현재 option_value에 저장된 데이터들은 2020-10-21 이런식으로 저장되어 있습니다.
이것때문인가요?
다른 방법이 있을까요?
안녕하세요~^^
입력 필드 검색 방법은 아래의 링크를 참고해보시겠어요?
KBoard(케이보드) 입력 필드 검색 방법 - 워드프레스 게시판 커스터마이징
입력 필드에 기간을 설정하고 기간별로 조회하시려면
위의 링크에서 kboard_search_option에서 사용되는 compare 값을 활용해보시겠어요?
추가로, 게시글 작성일을 기준으로 검색하는 방법은
아래 링크를 참고해보세요.
https://www.cosmosfarm.com/threads/document/31351
고맙습니다.