WordPress列表页如果文章没有缩略图就显示默认图片

WordPress列表页如果文章没有缩略图就显示默认图片

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>
版权声明
转载请注明本文地址:https://www.e363.com/1922.html
THE END
喜欢龙网的内容,就支持一下吧!
点赞64赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容