wordpress 根据不同分类显示文章
时间: 2023-08-26 21:03:32 浏览: 86
要根据不同分类来显示文章,你可以使用 WordPress 的文章循环(Loop)以及分类查询(Category Query)。以下是一个简单的示例代码,可以在主题模板文件中使用:
```
<?php
// 获取当前分类ID
$category = get_queried_object();
$category_id = $category->term_id;
// 构建查询参数
$args = array(
'cat' => $category_id,
'posts_per_page' => 10 // 每页显示的文章数量
);
// 查询文章
$query = new WP_Query($args);
// 开始文章循环
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
// 显示文章标题和链接
the_title('<h2><a href="' . esc_url(get_permalink()) . '">', '</a></h2>');
endwhile;
wp_reset_postdata();
else :
echo '没有文章';
endif;
?>
```
上述代码会获取当前分类的 ID,然后构建一个查询参数,使用 WP_Query 查询文章。接着使用文章循环来输出文章标题和链接。你可以将上述代码放在你的主题模板文件中,比如 `category.php` 文件中,这样就可以根据不同分类来显示文章了。