wordpress获取指定分类的置顶文章

在wordpress获取指定分类的置顶文章,可以在任意页面中使用,列表、详情、首页都可以。

<div class="hx_list">
    <?php
    $args = array(
        'post_type' => 'post',  //数据类型为post类型,默认的文章都是post类型
        'showposts' => 3,   //显示的文章数量
        'post__in' => get_option('sticky_posts'),  //仅获取置顶文章
        'cat' => [8],//指定分类id,如果是多个,用逗号分割,如[8,9]
    );
    $hx_posts = new WP_Query($args);
    while($hx_posts->have_posts()) : $hx_posts->the_post();
        ?>
        <li class="lis">
            <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
        </li>
    <?php endwhile; ?>
</div>

上面的代码中有注释,可以获取指定的多个分类,也可以获取单个分类,如果把上面的args中的参数’cat’改成’category__in’,那么就是不包含子分类

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器