메인에서 입력필드 검색

<form action="http://sanga.co.kr/?page_id=28" method="get"><input name="mod" type="hidden" value="list" />
<input name="pageid" type="hidden" value="1" />
<select name="target">
<option value="">전체</option>
<option value="title">제목</option>
<option value="content">내용</option>
<option value="member_display">작성자</option>
</select>
<input name="keyword" required="" type="text" value="" />
<button type="submit">검색</button></form>

안녕하세요~! 항상 수고가 많으십니다!!

블로그에 설명해주신대로 따라하여 입력필드가 검색되게끔 게시판을 수정했습니다.

메인에서도 검색이 가능하게끔 하고 싶어서 커뮤니티에 찾아보니 위 코드를 발견했습니다.

입력필드는 저 코드에 어떻게 적용시키면 될까요?

문의드립니다~! 감사합니다.

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    추가한 옵션필드를 올려주신 검색창에서 

    검색하시고 싶으신건가요?

     

    위 코드 중 아래 코드를

    <option value="member_display">작성자</option>

     아래코드처럼 변경하여 적용해보시겠어요?

    <option value="member_display">작성자</option>
    <option value="kboard_option_옵션 메타키"<?php if(kboard_target() == 'kboard_option_옵션 메타키'):?> selected<?php endif?>>옵션 필드명</option>

    옵션 메타키에는 추가한 옵션의 메타키를 작성해주시고

    옵션 필드명에는 추가한 옵션의 이름을 작성해주시면 됩니다.

     

    고맙습니다.

  • 답변감사드립니다.
    써주신 코드로 해봤는데 적용이 안되어 옵션필드검색 코드를 첨부드립니다!
    게시판 페이지에서는 검색이 잘 되고 있는 상태입니다.
    메인페이지에 검색기능을 빼와서 검색하면 해당 게시판페이지로 이동이 되게끔 하고 싶습니다.
     

    	<!-- 검색폼 시작 -->
    <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()?>
    		
    		
    		
    		<!-- 옵션 필드 검색 데이터를 초기화 -->
    		<?php $kboard_search_option = kboard_search_option()?>
    		
    		
    		<div class="selcet_wrap">		
    		<!-- inquiry_type 직종별 옵션 필드 검색 -->
    		<span class="tit">직종으로 검색</span>
    		<?php $inquiry_disease = isset($kboard_search_option['inquiry_job']['value']) ? $kboard_search_option['inquiry_job']['value'] : '';?>
    		<input type="hidden" name="kboard_search_option[inquiry_job][key]" value="inquiry_job">
    		<input type="hidden" name="kboard_search_option[inquiry_job][compare]" value="LIKE">
    		<input type="hidden" name="kboard_search_option[inquiry_job][wildcard]" value="both">
    		<select name="kboard_search_option[inquiry_job][value]">
    			<option value="">선택</option>
    				<option value="운전직"<?php if($content->option->inquiry_type == '운전직'):?> selected<?php endif?>>운전직</option>
    				<option value="건설현장직"<?php if($content->option->inquiry_type == '건설현장직'):?> selected<?php endif?>>건설현장직</option>
    				<option value="사무·관리직"<?php if($content->option->inquiry_type == '사무·관리직'):?> selected<?php endif?>>사무·관리직</option>
    				<option value="제조·기술직"<?php if($content->option->inquiry_type == '제조·기술직'):?> selected<?php endif?>>제조·기술직</option>
    				<option value="영업·서비스직"<?php if($content->option->inquiry_type == '영업·서비스직'):?> selected<?php endif?>>영업·서비스직</option>
    				<option value="경비직·기타"<?php if($content->option->inquiry_type == '경비직·기타'):?> selected<?php endif?>>경비직·기타</option>
    		</select>
    		</div>	
    		
    		<!-- inquiry_type 질병별 옵션 필드 검색 -->
    		<div class="selcet_wrap">	
    		<span class="tit">질병으로 검색</span>
    		<?php $inquiry_disease = isset($kboard_search_option['inquiry_disease']['value']) ? $kboard_search_option['inquiry_disease']['value'] : '';?>
    		<input type="hidden" name="kboard_search_option[inquiry_disease][key]" value="inquiry_disease">
    		<input type="hidden" name="kboard_search_option[inquiry_disease][compare]" value="LIKE">
    		<input type="hidden" name="kboard_search_option[inquiry_disease][wildcard]" value="both">
    		<select name="kboard_search_option[inquiry_disease][value]">
    			<option value="">선택</option>
    				<option value="뇌출혈"<?php if($content->option->inquiry_type == '뇌출혈'):?> selected<?php endif?>>뇌출혈</option>
    				<option value="뇌경색"<?php if($content->option->inquiry_type == '뇌경색'):?> selected<?php endif?>>뇌경색</option>
    				<option value="심근경색"<?php if($content->option->inquiry_type == '심근경색'):?> selected<?php endif?>>심근경색</option>
    				<option value="기타"<?php if($content->option->inquiry_type == '기타'):?> selected<?php endif?>>기타</option>
    		</select>
    		</div>	
    		
    		<div class="selcet_wrap search">	
    		<span class="tit">검색어</span>
    		<input type="text" name="keyword" value="<?php echo kboard_keyword()?>" placeholder="제목, 내용 검색">
    		<button type="submit" class="kboard-default-button-small"><?php echo __('Search', 'kboard')?></button>
    		</div>
    	</form>
    </div>
    <!-- 검색폼 끝 -->

     

    list.php 파일에 이렇게 추가가 되어있는 상태인데, 메인페이지에서 검색이되게 하려면 어떤 코드를 넣어야 할까요ㅠㅠ?
    다시한번 문의드립니다. 감사합니다!

  • 메인페이지에서 검색하면 해당 게시판으로 이동되어 

    해당 게시판에서 검색이 되는 것을 원하시는건가요?

     

    올려주신 코대를 토대로 아래 코드를 작성해보았습니다.

    아래 코드를 원하시는 페이지 위치에 삽입해주시겠어요?

    <!-- 검색폼 시작 -->
    <div class="kboard-search">
    	<form method="get" action="사이트 주소">
    		<input type="hidden" name="page_id" value="28">
    		<input type="hidden" name="mod" value="list">
    		<input type="hidden" name="pageid" value="1">
    		<div class="selcet_wrap">
    			<!-- inquiry_type 직종별 옵션 필드 검색 -->
    			<span class="tit">직종으로 검색</span>
    			<input type="hidden" name="kboard_search_option[inquiry_job][key]" value="inquiry_job">
    			<input type="hidden" name="kboard_search_option[inquiry_job][compare]" value="LIKE">
    			<input type="hidden" name="kboard_search_option[inquiry_job][wildcard]" value="both">
    			<select name="kboard_search_option[inquiry_job][value]">
    				<option value="">선택</option>
    					<option value="운전직">운전직</option>
    					<option value="건설현장직">건설현장직</option>
    					<option value="사무·관리직">사무·관리직</option>
    					<option value="제조·기술직">제조·기술직</option>
    					<option value="영업·서비스직">영업·서비스직</option>
    					<option value="경비직·기타">경비직·기타</option>
    			</select>
    		</div>
    
    		<!-- inquiry_type 질병별 옵션 필드 검색 -->
    		<div class="selcet_wrap">
    			<span class="tit">질병으로 검색</span>
    			<input type="hidden" name="kboard_search_option[inquiry_disease][key]" value="inquiry_disease">
    			<input type="hidden" name="kboard_search_option[inquiry_disease][compare]" value="LIKE">
    			<input type="hidden" name="kboard_search_option[inquiry_disease][wildcard]" value="both">
    			<select name="kboard_search_option[inquiry_disease][value]">
    				<option value="">선택</option>
    					<option value="뇌출혈">뇌출혈</option>
    					<option value="뇌경색">뇌경색</option>
    					<option value="심근경색">심근경색</option>
    					<option value="기타">기타</option>
    			</select>
    		</div>
    
    		<div class="selcet_wrap search">
    			<span class="tit">검색어</span>
    			<input type="text" name="keyword" value="" placeholder="제목, 내용 검색">
    			<button type="submit" class="kboard-default-button-small">검색</button>
    		</div>
    		<input type="text" name="keyword" value="" required>
    		<button type="submit">검색</button>
    	</form>
    </div>
    <!-- 검색폼 끝 -->

    html 블록으로 삽입하시고 CSS를 조정하시면 될 듯합니다.

     

    코드를 수정하기 어렵거나 수정해야하는 부분이 많다면

    프로젝트 의뢰에 상세한 내용을 등록해보세요.

    https://www.cosmosfarm.com/project

    고맙습니다.

    고맙습니다.

  • 원하던대로 잘 되네요!!!
    정말 감사합니다!!!

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기