2016-08-23 4 views
0

안녕하세요 저는 택사 노미 필터를 사용하여 고급 WordPress 사용자 정의 검색을 작성하고 있습니다. 그러나 분류법은 필터링되지 않습니다. 이것은 검색 양식의 코드입니다.wordpress 사용자 정의 분류 검색이 작동하지 않습니다.

<form method="get" id="searchform" action="<?php echo esc_url(home_url('/')); ?>" role="search"> 
    <label for="s" class="assistive-text"><?php _e('Search', 'understrap'); ?></label> 
    <div class="input-group"> 
     <input type="text" class="field form-control" name="s" id="s" placeholder="<?php esc_attr_e('Search &hellip;', 'understrap'); ?>" /> 
     <input type="hidden" name="post_type" value="country"> 

     <?php 
     $args= array('hide_empty'=>false, 
        ); 
     $district = get_terms('country',$args); ?> 
     <select name="country"> 
     <option value="" selected="selected"> Select</option> 
     <?php foreach ($district as $region) {?> 
     <<option value="albania"> <?php echo $region->name;?></option> 
      <?php } ?> 
     </select> 


      <input type="submit" class="submit btn btn-primary" name="submit" id="searchsubmit" value="<?php esc_attr_e('Search', 'understrap'); ?>" /> 
     </span> 
    </div> 
</form> 

이 URL에서 쿼리 분류 체계가 공공 예로 설정되어

http://localhost/home/?s=&post_type=country&country=&submit=Search

+0

그리고이 URL은 WP 기본 검색 기능을 트리거합니까? – CBroe

답변

0

먼저, 확인 당신이 추가 디버깅을 할 필요가 후 어떤 결과가없는 경우 직접, URL 쿼리 VAR에 따라 포스트 형 + 분류 매개 변수를 쿼리 브라우저 http://yoursite.com/?post_type=country&taxonomy=your_taxonomy_slug&term=term_slug

에 직접 실행할 수 있는지

register_taxonomy('my_tax', 
     array('for_posttype'), 
     array('hierarchical' => true,  
      'public' => true, 

그런 다음 확인 이미 해당 게시물에 할당 된 게시물이 있는지 확인하는 것과 같이 해당 용어는 공개됩니다.

결과를 얻으면 사용자 정의 양식을 작성하여 생성하려는 URL을 작성할 수 있습니다.

예컨대

<form method="GET" action="/" > 
    <input type="text" name="s" placeholder="keyword" /> 
    <select name="term"> 
     <option value="" selected="selected"> Select</option> 
     <option value="term1">Term 1</option> 
     <option value="term2">Term 2</option> 
    </select> 
    <input type="hidden" name="post_type" value="country"> 
    <input type="hidden" name="taxonomy" value="your_taxonomy_slug"> 
</form> 
관련 문제