循环输出指定分类目录相关信息 ;读取文章中第一个图片作为缩略图

发布于 2012-06-28 作者 [重庆SEO]

本文来自百度空间博客搬家

2007年开始使用的是 hi.baidu.com/udjy
后来百度空间强制升级为轻博客 hi.baidu.com/imnoco
2015年百度关闭了百度空间

/*
**wordpress 3.4.1整理测试成功....
*/


//循环输出指定分类目录相关信息                           
<?php  $loop_cate_id=array(4,5,6,7); //指定要输出的分类id 数 ?> 
<?php foreach($loop_cate_id as $key=>$value){ ?> 

<div class="grid_6 cat-box box-<?php echo $key+1; ?>"> 
<?php $posts = query_posts($query_string . "&cat={$value}&orderby=id&order=asc&showposts=1" ); ?>  
<?php while(have_posts()) : the_post(); ?>
<a href="<?php echo get_category_link($value); ?>">


//读取文章中第一个图片作为缩略图
<?php
$soContent = $post->post_content;
$soImages = '~<img [^\>]*\ />~';
preg_match_all( $soImages, $soContent, $thePics );
$allPics = count($thePics[0]);
switch ( $allPics > 0 ) {
case $allPics = 1:
echo str_replace('<img','<img width="220" height="165"',$thePics[0][0]);
break;
default:
echo '<span class="no-image">NO IMAGE</span>';
}; 
?>

</a><?php endwhile; ?>
<h2><a href="<?php echo get_category_link($value); ?>"><?php single_cat_title(); ?></a></h2>
<p class="cat-description"><?php echo strip_tags(category_description($catid)); ?></p>
<a class="button1" href="<?php echo get_category_link($value) ?>">more</a>
</div> 
<?php }?>