有时候,我们需要列出wordpress所有标签,包括没有文章的空标签,可以在页面模板或侧边栏这些地方,加入以下代码:
备注:
{$tag_link} 标签链接
{$tag->name} 标签名
{$tag->slug} 标签缩略名
{$color} 标签颜色,十进制,详见函数,是由十六进制颜色转换成十进制而来
{$tag->count} 标签包含的文章数量
'hide_empty' => false 代表显示没有文章的空标签,改为true则不显示空标签
<h3>所有标签</h3>
<?php
$html = '<div class="page_tags"><ul>';
foreach (get_tags( array('number' => 0, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => false) ) as $tag){
$color = dechex(rand(4539717,4539717));
$tag_link = get_tag_link($tag->term_id);
$html .= "<li><a href='{$tag_link}' title='{$tag->count} 个话题' style='color:#{$color}'>";
$html .= "{$tag->name}</a></li>";
}
$html .= '</ul></div>';
echo $html;
?>
<div class="clear"></div>
<div style="margin:8px 600px 26px 17px;color:#454545;">
<?php
echo '总计:' . $count_tags = wp_count_terms('post_tag');
?>
</div>