WordPress分类循环文章

在WordPress中,使用WP_Query类可以在主题文件中创建分类循环文章的功能。以下是一个简单的例子,展示如何在WordPress主题中获取特定分类下的文章并循环显示它们的标题。

<?php
// 设置查询参数
$args = array(
    'cat' => 5, // 分类ID,这里的5是示例,你需要替换为你的分类ID
    'posts_per_page' => 5 // 设置每页显示的文章数量
);
 
// 初始化WP_Query对象
$query = new WP_Query( $args );
 
// 如果查询到文章,则循环显示
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        ?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <?php
    }
    // 重置查询
    wp_reset_postdata();
} else {
    // 如果没有查询到文章,可以显示一些提示信息
    echo '没有找到文章。';
}
?>

在这个例子中,我们设置了一个查询参数cat,用来指定我们想要获取哪个分类下的文章。posts_per_page参数用来限制每个分类显示的文章数量。在循环中,我们使用the_permalink()the_title()函数来显示文章的链接和标题。最后,我们使用wp_reset_postdata()函数来清除查询,以防止影响后续的查询。