WordPress获取分类文章的函数有query_posts和WP_Query,两个函数的功能都很强大,推荐使用WP_Query函数来查询文章。对于默认的文章类型可以使用cat(整数)、category_name(字符串)、category__and(数组)、category__in(数组)来获取分类下的文章,而获取自定义文章类型下分类的文章则需要通过自定义分类法来查询。
直接贴出代码,其中的注释一看就能明白:
- <!--自定义文章类型分类查询-->
- <?php $salong_posts = new WP_Query(
- array(
- 'post_type' => 'video',
- 'ignore_sticky_posts' => 1,
- 'posts_per_page' => 6,
- 'tax_query' => array(
- array(
- 'taxonomy' => 'video_category',
- 'field' => 'id',
- 'terms' => 1,
- )
- ),
- )
- );
- ?>
- <ul>
- <?php if ($salong_posts->have_posts()): while ($salong_posts->have_posts()): $salong_posts->the_post(); ?>
- <!-- 文章 -->
- <li>
- <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
- <?php the_title(); ?>
- </a>
- </li>
- <!-- 文章end -->
- <?php endwhile; endif; ?>
- </ul>
通过以上代码,我们就可以正确的获取自定义文章类型分类下的文章。
原文地址
本文由 远方的雪山 作者:萨龙龙 发表,转载请注明来源!