主要代码如下,只会输出含有图片的文章中的第一张图片,如果文章中没有图片,则不输出。

<?php $posts = get_posts( "category=($cat->term_id)&numberposts=7" ); ?>
<?php if( $posts ) : ?>
<?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<!-- 只调用含有图片的文章 开始 -->
<?php
$isimages = 0;
$content = $post->post_content;
$searchimages = '~<img [^>]* />~';
preg_match_all( $searchimages, $content, $pics );
$iNumberOfPics = count($pics[0]);
if ( $iNumberOfPics > 0 ) {
$isimages = 1;
}
?>
<?php if ($isimages == 1) : ?>
<li>
<a class="pic" href="<?php the_permalink(); ?>"><img   src="<?php post_thumbnail_src(); ?>"></a>
<div class="txt"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
</li>
<?php endif;?>
<!-- 只调用含有图片的文章 结束 -->
<?php endforeach; ?>
<?php endif; ?>

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。