经常在一些博客网站,特别是首页,会看到分类列表的第一篇文章显示标题和摘要内容,而其他文章列表却只显示标题。这种布局形式很多站长都必须喜欢,那么该如何实现呢?下面就以获取某个分类下的最新文章为例介绍下:
这段代码分为两部分,首先第一篇文章显示标题和摘要
<?php query_posts(‘showposts=1&cat=2′); while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><br/> <?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 90,"..."); ?> 【<a href="<?php the_permalink() ?>" target="_blank">查看全文</a>】 </li> <?php endwhile; ?>
#showposts=1表示只显示第一篇,cat=2表示调取分类ID为2的目录
然后,获取该分类下除了第一篇文章的其他文章只显示标题
<?php query_posts('showposts=10&offset=1&cat=2'); while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php get_the_title(); ?></a></li> <?php endwhile;?>
#offset=1表示除去第一篇文章
把这两段代码放在ul里面就可以了。