显示WordPress当前文章同分类下的文章列表
要在WordPress中显示当前文章同一分类下的文章列表,你可以使用WordPress的WP_Query
get_posts()
函数来实现。你需要获取当前文章的分类,然后使用该分类作为参数来检索同一分类下的其他文章。
以下是一个示例代码:
<?php
// 获取当前文章的分类
$categories = get_the_category();
if ($categories) {
$category_ids = array();
foreach ($categories as $category) {
$category_ids[] = $category>term_id;
}
// 构建查询参数
$args = array(
'cat' => $category_ids[0], // 使用第一个分类的ID
'posts_per_page' => 5, // 显示5篇文章
'post__not_in' => array(get_the_ID()), // 排除当前文章
);
// 查询文章
$related_posts = new WP_Query($args);
// 输出文章列表
if ($related_posts>have_posts()) {
echo '<ul>';
while ($related_posts>have_posts()) {
$related_posts>the_post();
echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
}
echo '</ul>';
}
// 重置查询
wp_reset_postdata();
}
?>
将此代码添加到你希望显示相关文章的位置,它会获取当前文章的分类,并显示同一分类下的其他文章。记得适当调整参数以满足你的需求。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?