2011-09-21 36 views
0

我有一個類別名爲城市和第二類命名爲死亡城市不同的城市將在那裏和裏面死亡不同的死亡將在那裏。如何找到一個類別所有職位的所有類別?再次,具體的類別形成這些類別。

我將有職位有一個城市和不止一個死亡。

所以我想要的是當我點擊一個城市我想顯示屬於這個類別的所有死亡。

所以詳細的一個城市假設有4個職位是在那裏,所有職位都屬於一些死亡所以我需要找到有多少職位有一個類別作爲這個城市。然後我需要找到所有這些職位的所有類別,並從中我需要找到哪些類別的父類別名稱是死亡。然後我需要顯示這些類別。

我應該如何在wordpress中以良好的方式編碼?如果有人已經花了一些時間來做這樣的代碼,那麼請指導一下什麼方法可以做到這一點。

回答

0
$deseace_cat_id = getCareTypeCategoryId(); 
    $careType=array(); 
    if(have_posts()) 
    { 
     $cats = array(); 
     $cat_ids=array();       

     while (have_posts()) : the_post(); 
      $post_categories = wp_get_post_categories($post->ID); 
      foreach($post_categories as $c){     
       $cat = get_category($c); 
       if(!in_array($c, $cat_ids) && $cat->category_parent==$deseace_cat_id) 
       { 
        $cat_ids[]=$c;   
        $cats[] = array('name' => $cat->name, 'slug' => $cat->slug);       
       }    
      }               
      echo "<br>"; 
     endwhile; 
     for($i=0;$i<count($cats);$i++) 
     { 
      ?> 
      <a class="careTypeUrl" href="#" careSlug='<?php echo $cats[$i]['slug'];?>'><?php echo $cats[$i]['name'];?></a><br> 
      <?php 
     }  
    } 
相關問題