我们知道 wordpress 的分类调用很方便,我们如果在大型的CMS或者企业主题的时候,往往会用到分类的调用。但是如果我们想把调用到的分类分为两种显示方式怎么办呢?类似于知更鸟 begin 主题的首页 cms 样式:
今天陌小雨就教大家如何做到这样的效果:众所周知我们都晓得如何来调用分类,它们的调用函数为:
<?php $posts = get_posts( “category=1&numberposts=10″ ); ?><?php if( $posts ) : ><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
但是如何让 wordpress 分类第一篇文章与后面的文章显示不同的样式呢?
我们要了解调用参数 cat=2 是分类的 ID,showposts 是调用文章数目,还可以用到 tag 根据标签来调用根据自己的需要更改。
offset
可以让我们做到显示不同的样式,这是一个排除参数:下面来做个例子:
<?php query_posts("showposts=1&cat=2"); ?> <?php while (have_posts()) : the_post(); ?> content <?php endwhile; ?>
代码功能:调用 ID=2 的分类的 1 篇文章。
<?php query_posts("showposts=3&cat=2&offset=1"); ?> <?php while (have_posts()) : the_post(); ?> content <?php endwhile; ?>
代码功能:调用 ID=2 的文章,但是排除第一篇文章,显示后 3 篇。
陌小雨曾经分享的一篇xiu 主题开启 cms 布局的文章中就用到了这个功能。