主页 M

WordPress显示当前文章同分类下的文章列表代码

2014-07-17 网页编程网 网页编程网

目前在做模板区的wordpress模板,感觉如果当前文章页面侧栏或下面显示的还是整个网站的最新文章和热门文章在用户体验方面并不是很好,特别是针对网站分类比较多,内容比较杂的网站。以下代码显示当前文章页面显示该文章所在的分类的最新文章:如果是显示在侧栏,则在sidebar.php文件里添加,如果是显示在文章下面,请在single.php文件里添加。

<?php 
/* 
single page?show current category articles 
*/ 
?> 
<?php 
if ( is_single() ) : 
global $post; 
$categories = get_the_category(); 
foreach ($categories as $category) : 
?> 
<li class="widget widget_recent_entries" id="<?php $category->term_id;?>-posts"> 
<h2 class="widgettitle"><?php echo $category->name; ?></h2> 
<ul> 
<?php 
$posts = get_posts('numberposts=5&category='. $category->term_id); 
foreach($posts as $post) : 
?> 
<li> 
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
</li> 
<?php endforeach; ?> 
</ul> 
</li> 
<?php 
endforeach; endif ; ?> 
<?php 
/* 
end show current category articles 
*/ 
?> 
阅读原文
阅读 3310
123 显示电脑版