有時我們在設計wordpress模板時需要考慮是否有特色圖,在分類頁上如果一些文章有縮略圖一些沒有那就有點參差不齊不美觀,有沒辦法設置如果沒有文章縮略圖則自動顯示默認圖呢?可以的,隨ytkah一起來看看。在category.php文件中,我們可以通過has_post_thumbnail()先判斷是否有特色圖,如果有就調用特色圖,如果沒有就調用默認圖,如/images/default.jpg,代碼如下
<div class="list"> <?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?> <div class="item wow zoomIn"> <a href="<?php the_permalink(); ?>"> <img src="<?php if ( has_post_thumbnail() ): ?><?php the_post_thumbnail_url( 'full' ); ?>" alt="<?php the_title(); ?>" width="520" height="300"> <?php else: ?><?php echo '/images/default.jpg'; ?>" alt="<?php the_title(); ?>" width="520" height="300"> <?php endif; ?> <strong><?php the_title(); ?></strong> <p><?php the_excerpt(); ?></p> </a> </div> <?php endwhile; ?> <?php posts_nav_link(); ?> <?php else : ?> no products! <?php endif; ?> </div>
保存上傳,刷新緩存,打開分類頁看看是不是已經調用默認縮略圖了。