当设置的“特色图”的时候调用特色图,如果没有则调用文章的第一个图片,如果还没有就调用主题默认图片。
<a href="<?php the_permalink(); ?>">
<?php
if (has_post_thumbnail()) {
the_post_thumbnail( 'thumbnail');
}else{
$args=array( 'post_type'=>'attachment','numberposts' => 1,'post_status' => null,'post_parent' => $post->ID);
$attachments = get_posts( $args );
if($attachments){
foreach($attachments as $attachment){
$src = (array) wp_get_attachment_image_src( $attachment->ID, 'thumbnail');
if($src){ ?>
<img src="<?php echo $src[0]; ?>" height="280" width="300" />
<?php
}
}
}else{ ?>
<img src="<?php echo get_template_directory_uri(); ?>/images/default_thumbnail.png" height="280" width="300" />
<?php
}
}
?>
</a>