wp可以指定显示分类id的文章,也可以排除某个分类下的文章,简单的说就是你不想显示的,你想显示的都是可以控制的。废话不多说,进入正题。

wp主题开发

1.调用分类方法

query_posts('cat='),cat的参数为正就是显示该分类,父就是隐藏/排除此分类;

例如:调用id为2,5,8的分类
<?php query_posts('cat=2,5,8'); ?>
例如:排除id为2,5的分类
<?php query_posts('cat=-2,-5'); ?>
例如:调用指定分类的前5篇文章
<?php query_posts('cat=2&showposts=5'); ?>

2.实战用法

// 例如:调用指定分类 cat=2 ,并显示作者和头像
<div>
    <ul>
        <?php query_posts('cat=2&showposts=3'); //cat是要调用的分类ID,showposts是需要显示的文章数量 &showposts=3 ?>
        <?php while (have_posts()) : the_post(); ?>
            <li>
            <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
            <!-- 用户头像 -->
            <?php echo get_avatar( get_the_author_meta('email'), '200' );?>
            <a class="author-name" href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ) ?>"><?php echo get_the_author() ?></a>
        </li>
        <?php endwhile; wp_reset_query(); ?>
    </ul> 
</div>