2015-11-05 4 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.

Предполагая, что вы будете иметь идентификатор категории, вы должны сделать что-то вроде этого:

$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.

Смежные вопросы