在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()
函数来清除查询,以防止影响后续的查询。