2017-01-17 73 views
0

我想呈現從WordPress的類別作爲我的投資組合的同位素過濾器。從wordpress中的類別渲染過濾器的同位素

我已經開始以下,但不能得到任何渲染

<div class="filter-container isotopeFilters2"> 
    <ul class="list-inline filter"> 

     <?php $categories = get_the_category($post->ID); 
      $count = 0; 
      foreach($categories as $cd): 
      $count++; 
      if($count == 1){ ?> 
       <li><a href="#" class="active" data-filter="*">All</a></li> 
      <?php } else { ?> 
       <li><a href="#" data-filter=".<?php echo $cd->slug; ?>"><?php echo $cd->slug; ?></a></li> 
      <?php } ?> 

     <?php endforeach; ?> 

    </ul> 
</div> 
+0

我沒有真正使用WordPress的很長一段時間,但對我來說,它看起來像yu're沒有得到所有類別,而是分配給特定職位的類別? – deadfishli

+0

@deadfishli這是正確的,@Neil請使用這個函數'get_categories'。 – htmlbrewery

回答

1

由於htmlbrewery剛纔所說取代

$categories = get_the_category($post->ID); 

隨着

$categories = get_categories(); 

一定要檢查出get_categories( )在wordpress codex中的頁面。正如你可以指定一個可選的數組參數來設置順序,或者隱藏空的類別或做一堆其他的東西。

get_categories()

+0

感謝回覆球員....現在按預期工作 –