2014-12-04 5 views
0

도와 주실 수 있습니까? 내가 가진 분류 : 부서선택한 용어 목록보기 옵션 선택 드롭 다운

  • 기간이 게시물 이름 : 심장 클리닉 (의사 1, 의사 2, 의사 3)
  • 기간은이 게시물 이름 : 부인과 클리닉 (의사 내가 워드 프레스
    예를 사용하여
    나는 심장 클리닉 후 드롭 다운을

    를 보여 선택하면 4, 의사 5)

나는
을 원한다


나는 부인과 클리닉 후 드롭 다운 보여줄 선택하면

<select> 
<option>doctor 4</option> 
<option>doctor 5</option> 
</select> 

너무 감사합니다!

답변

0
$post_type = 'event-posts'; 
$customPostTaxonomies = get_object_taxonomies($post_type); 
if(count($customPostTaxonomies) > 0) 
{ 
    foreach($customPostTaxonomies as $tax) 
    { 
    $args = array(
      'orderby' => 'name', 
      'show_count' => 0, 
      'pad_counts' => 0, 
      'hierarchical' => 1, 
      'taxonomy' => $tax, 
      'title_li' => '' 
     ); 
     wp_dropdown_categories($args); 
    } 
} 
0

나는 2 개의 선택 요소가 있다고 알고 있습니다. 첫째 : 부서 및 두 번째 : 의사. 귀하의 코드 구조는 다음과 같습니다 :

<select id="dep" name="dep"> 
    <option value="">Select Department</option> 
    <option value="?department={DEP_ID}" selected="selected">Cardiac Clinic</option> 
    <option value="?department={DEP_ID2}" selected="selected">Gynaecological Clinic</option> 
</select> 

그리고 GET 방식으로 선택한 자동 제출 양식. 이 jQuery를 만들 수 있습니다 : 물론 jQuery 라이브러리가 있어야합니다.

<script> 
    $(function(){ 
     $('#dep').bind('change', function() { 
      var url = $(this).val(); 
      if (url) { 
       window.location = url; 
      } 
      return false; 
     }); 
    }); 
</script> 

그리고이 같은이 페이지 PHP 소스 편집 :

$list = array(); 
    if(isset($_GET['department'])){ 
    // get your posts by term 

    $args = array(
     'tax_query' => array(
     array(
      'taxonomy' => 'department', 
      'field' => 'id', 
      'terms' => $_GET['dep'] 
     ) 
    ) 
    ); 
    $postslist = get_posts($args); 

    foreach($postslist as $doctor) 
     $list[] = array("ID" => $doctor->ID, "title" => $doctor->post_title); 
     // add doctors to list 
    } else { 
    $list[] = array("ID" => 0, "title" => "Select department first"); 
    } 
+0

감사 사리,하지만 난 1 페이지 2 선택 옵션을 갖고 싶어. "deparment option"을 선택하면 "Doctor Option"이 변경됩니다. 이해하니? –

+0

예, 이에 대한 제 코드와 방법. –

관련 문제