WordPress主题制作,有时需要在列表的文章标题前显示图片,提升网页的美感,吸引访客点击或停下阅读。实现的方法大概有这些,调用WordPress自带的特色图像(缩略图),调用文章内的第一张图片,或调用默认图像。下面提供一种方法,实现如果没有文章缩略图则自动显示默认图片。
在category.php文件中,通过as_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>
THE END
暂无评论内容