WordPress网站,发布文章时会有一个设置特色图片的选项,前台会在首页以及分类等有列表的文章标题前显示图片,提升网站美观度,提高点击率吸引访客停下阅读。但是每一次发布文章都需要设置特色图片有些麻烦,而且有时候会忘记设置。那么怎么让文章的缩略图不至于空白呢?通常 wordpress 缩略图设置方法大概下面几种。
1、手动选择 wordpress 特色图片。
2、自动调用文章内的第一张图片。
3、自动调用提前设置的默认图片。
下面提供一段代码可以让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%20the_permalink();%20?>"> <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>
这个算是wordpress的一个小技巧吧,虽然用途不大,但是总会有朋友需要的,不过这段代码我自己没有实际测试过,能否起到需要的效果还需要您自己试用,如果无效的话,可以查一下是不是图片地址存在问题,可以自己修改。