概述
2019独角兽企业重金招聘Python工程师标准>>>
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()函数),这样在前台页面的标签云的每一个标签旁就会显示这个标签的文章数量(如下图)。
转载于:https://my.oschina.net/hero2019/blog/1841040
最后
以上就是从容小丸子为你收集整理的wordpress主题怎样在标签云效果中显示每个标签的文章数?的全部内容,希望文章能够帮你解决wordpress主题怎样在标签云效果中显示每个标签的文章数?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复