2013-10-15 46 views
1

我建立一個WordPress主題,我需要檢查,如果有一定的帖子格式內的任何書面後寫任何文章。檢查是否有一定的帖子格式

這是我在我的的functions.php

add_theme_support('post-formats', array('image', 'link', 'quote', 'status', 'video', 'audio', 'gallery')); 

而且在頁面模板文件這小小的一段代碼。

if (current_theme_supports('post-formats')){ 
    $post_formats = get_theme_support('post-formats'); 
    if (is_array($post_formats[0])) { 
     foreach ($post_formats[0] as $post_format) { 
      echo '<a href="#">'.$post_format.'</a>'; 
     } 
    } 
} 

所以,目前我有所有郵政局格式顯示爲鏈接。我需要的是僅顯示已分配該帖子格式的帖子。

例子:

如果有與郵政格式報價沒有分配的帖子,不顯示報價鏈接。

我試過搜索網頁但沒有成功。有誰知道如何做到這一點?謝謝!

回答

0
$terms = get_terms("post_format"); 
      $count = count($terms); 
      if ($count > 0){ 
       echo '<ul class="list-group">'; 
       foreach ($terms as $term) { 
        if($term->count > 0) 
        echo '<a href="#">'.$term->name.'</a>'; 
       } 
       echo '</ul>'; 
      } 

嘗試這個

+0

這正是我需要的東西!非常感謝@wordpresser!它像一個魅力一樣工作!對不起,我沒有足夠的聲望來表決答案,但我將其標記爲已接受。 – shnjavee

+0

哈哈,我很高興它有幫助。 '後格式'也是分類法:D – codepixlabs

相關問題