最近折腾主题的时候,对月光博客的首页标签竖行显示比较中意,于是就想在wordpress上实现。
在主题侧边栏相关位置贴上如下代码:
<?php
$args = array(‘pad_counts’ => true, ‘get’ => ‘all’);
$cats = get_terms(‘post_tag’, ‘orderby=count&number=60&order=DESC&hide_empty=0‘ );
?>
<?php foreach( $cats as $category ) : ?>
<a href=”<?php echo get_term_link($category, ‘post_tag’); ?>”><?php echo $category->name; ?></a>
(<?php echo $category->count; ?>)<br />
<?php unset( $category ); ?>
<?php endforeach; unset( $cats ); ?>
这段代码中,主要用到了get_terms这个函数,详见wordpress官方文档。黄色部分是主要的变量,意思是按标签使用数量(orderby=count)、从多到少排序(order=DESC),显示60个标签(number=60)。
显示效果:
参考了以下文章:
http://codex.wordpress.org/Function_Reference/get_terms
http://wordpress.org/support/topic/number-of-posts-per-category-2?replies=5#post-1274410
http://wordpress.org/support/topic/tag-count-example-tag-13
-
所有主机信息仅是为及时分享并收录,不做推荐!