循环输出指定分类目录相关信息 ;读取文章中第一个图片作为缩略图
引用请注明出处: https://seonoco.com/blog/1284
发布于 分类 PHP
9天前 有1个用户阅读过
本文来自我的百度空间博客详情
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 }?>
-- The End --