2015-11-05 41 views
0

我正在嘗試 - 並且失敗 - 在我的WordPress主頁上顯示類別圖像(縮略圖)。這裏是我的代碼: -在WordPress主頁上顯示類別圖像

<?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; 
      $cat_id = get_cat_ID(single_cat_title(null, false)); 
      query_posts("cat=$cat_id&paged=$paged&posts_per_page=7"); 
      $i=1; 
      if(have_posts()): while(have_posts()): the_post(); 
    ?> 


      <div class="latest_cat_post col-md-3"> 

       <div class="news_thumb"> 

        <a href="<?php the_permalink();?>"> 
        <?php if (has_category_thumbnail()) { 
         the_category_thumbnail(); 
         } else { ?> 
         <img src="<?php bloginfo('template_directory'); ?>/images/default-featured.png" alt="<?php the_title(); ?>" /> 
        <?php } ?> 
        </a> 

        <div class="cat_name"><?php the_category('&bull;'); ?></div> 
       </div> 

然而,這種方法無效,理由是「致命錯誤:調用未定義的函數has_category_thumbnail()」,所以我認爲這個功能不存在,但奇怪的是,has_post_thumbnail()會,所以我認爲這也是類別的情況 - 也許我錯了。

任何人都可以給我2分鐘的時間來解決這個問題嗎?我不想用插件,當它應該比較簡單。謝謝!

+0

在Wordpress中沒有類別(分類)thumnails。你是否安裝瞭如下的插件? https://wordpress.org/plugins/category-thumbnails/ – xphan

回答

0

在WordPress中,您沒有類別縮略圖,但可以嘗試使用插件。嘗試this one

假設你將有類別ID,你必須做這樣的事情:

$images = get_option('taxonomy_image_plugin'); 
$cat_id = $category->term_taxonomy_id; 
if(array_key_exists($cat_id, $images)) { 
    echo wp_get_attachment_image($images[$cat_id]); 
} 

欲瞭解更多信息,你可以訪問這個related question/answer

相關問題