wordpress主题怎样在标签云效果中显示每个标签的文章数?
2018-07-05 20:28
369 查看
tag标签是wordpress程序所独特的一个模块,在国产的CMS程序(如:织梦)就很难见到它的踪迹。而标签以标签云来展示更是wordpress主题开发的一个常态。变化多样的标签云展示,给wordpress主题前台页面带来的不一样的感受(如:彩色标签、大小不一的标签等)。有时候,我们可能还想在wordpress标签云中的每一个标签都显示它的文章数。那么,怎样来实现这样的功能呢?
wordpress内置标签云函数没有集成这样的功能,所以,我们要自定义一个样的函数。在主题的functions.php文件中添加如下代码:
//标签显示文章数
function Tagno($text) {
$text = preg_replace_callback('|<a (.+?)</a>|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 ."<span>(<em>".$a[0]."</em>)</span></a>";
}
add_filter('wp_tag_cloud', 'Tagno', 1);
然后,在需要显示标签云的地方,直接使用标签云函数即可,如:
<?php wp_tag_cloud('smallest=8&largest=22'); ?>
wp_tag_cloud()函数的参数根据你自己的需求设置(可参阅:wp_tag_cloud()函数),这样在前台页面的标签云的每一个标签旁就会显示这个标签的文章数量(如下图)。
wordpress内置标签云函数没有集成这样的功能,所以,我们要自定义一个样的函数。在主题的functions.php文件中添加如下代码:
//标签显示文章数
function Tagno($text) {
$text = preg_replace_callback('|<a (.+?)</a>|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 ."<span>(<em>".$a[0]."</em>)</span></a>";
}
add_filter('wp_tag_cloud', 'Tagno', 1);
然后,在需要显示标签云的地方,直接使用标签云函数即可,如:
<?php wp_tag_cloud('smallest=8&largest=22'); ?>
wp_tag_cloud()函数的参数根据你自己的需求设置(可参阅:wp_tag_cloud()函数),这样在前台页面的标签云的每一个标签旁就会显示这个标签的文章数量(如下图)。
相关文章推荐
- wordpress主题怎样在标签云效果中显示每个标签的文章数?
- dedecms织梦TAG标签显示每个标签共有多少篇文章的方法
- dedecms织梦TAG标签显示每个标签共有多少篇文章的方法
- 织梦tag标签显示每个标签相应的文章数量的方法
- Highcharts做柱状图怎样样每个柱子都是不同的颜色显示
- 用PHP写了个 标签 按点击率的 字体大小和颜色的 显示效果
- WordPress 显示文章摘要:the_excerpt标签函数
- wordpress主题侧边栏错位与文章全文显示的解决办法
- 常用行级标签整理及其显示效果展示
- PageAdmin如何实现图片切换与文章同时显示效果。
- CSS3怎样实现超出指定文本以省略号显示效果
- ASP.NET中怎样截取文章标题或者内容的一部分进行显示
- 怎样实现网页在任务栏显示小图标的效果
- Fieldset,一个不常用的HTML标签 (表单分组实现效果,象Winfrom 里的GroupBox 在左上角显示标题.)
- css样式怎样实现文本显示省略号的效果?
- 导航栏效果 在每个a标签hover加上border 结果hover时下拉菜单偏移
- 怎样在我最大化窗口时全屏显示(就是将“开始”任务兰一起填充)(就象进入游戏时的全屏效果一样,进入屏保时也是)
- [Android]Html.from()中ImageGetter异步加载并显示图片和替换标签处理效果
- 文章标题 : [问题]怎样挂在磁盘而不在桌面显示图标? 帖子发表于 : 2008-07-03 11:17
- 把文章里边的html标签去掉(去掉文字的样式,显示css设置的样式)