简单制作wordpress标签云_显示每个标签的文章数

问题集锦 杭州seo 1,488 0评论

标签云在wordpress是比较常见的功能,在每个主题基本上都有这个功能。今天我们要说下怎么纯纯代码实现这个功能。

网上有很多方式实现这个功能,比如用WP-Cumulus插件来实现这个功能,感兴趣的朋友可以去看看。不过我们写的这个方法是静态显示的,没有像3D的这种炫酷效果。

用代码实现的优点:

1、不需要引用js和css来实现效果(插件一般都会调用js和css),用的插件多了,页面会有一堆引用js和css的代码。

2、代码简单明了易修改。

如何简单制作wordpress的标签云并为每个标签加上文章数呢?

首先,在functions.php里添加这么一段代码:

//标签显示文章数
function Tagno($text) {
$text = preg_replace_callback('||i', 'tagnoCallback', $text);
return $text;
}
function tagnoCallback($matches) {
$text=$matches[1];
preg_match('|title=(.+?)style|i',$text ,$a);
preg_match("/[0-9]+/",$a[1],$a);
return "<a ".$text ."(".$a[0].")";
}
add_filter('wp_tag_cloud', 'Tagno', 1);

然后在需要加标签云的地方加上这么一段代码

 < ?php wp_tag_cloud('smallest=8&largest=22'); ? >

这样一个能显示文章数的标签云就做好了。
标签云带文章数图片

杭州seo>简单制作wordpress标签云_显示每个标签的文章数,版权所有,转载请写明出处。

喜欢 1 or分享

发表评论

()个小伙伴在吐槽
  1. 还没有任何评论,你来说两句吧