主要代码如下,只会输出含有图片的文章中的第一张图片,如果文章中没有图片,则不输出。
<?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; ?>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。