标签云是许多WordPress主题风格都是有的一个主题风格,今日就讲下怎样给你的主题风格加上彩色标签云,包含边栏读取和网页页面读取。
1.调用标签云
我们可以应用 wp_tag_cloud() 函数公式完成标签云的读取。例如下边的样例:
- <?php wp_tag_cloud(‘smallest=12&largest=18&unit=px&number=0&orderby=count&order=DESC’);?>
代码注释:
smallest表示标识的最少字体大小
largest表示较大字体大小
unit=px表明字体样式应用像素单位
number=0表明显示全部标识,假如为40,表明显示40个
orderby=count表明依照标识所关系的文章内容数来排序
order=DESC表明降序排列(ASC表明升序排列,DESC表明降序排列)
大量 wp_tag_cloud() 主要参数,请参照 WordPress文档 wp tag cloud
2.加上五颜六色作用
依据以上的主要参数,你早已可以读取出标签云了,将下边的编码加上到主题风格的 functions.php 的最后一个 ?> 前边就可以完成五颜六色:
- //边栏彩色标签
- function colorCloud($text) {
- $text = preg_replace_callback(‘|<a (. ?)>|i’,’colorCloudCallback’, $text);
- return $text;
- }
- function colorCloudCallback($matches) {
- $text = $matches[1];
- $color = dechex(rand(0,16777215));
- $pattern = ‘/style=(‘|”)(.*)(‘|”)/i’;
- $text = preg_replace($pattern, “style=”color:#{$color};$2;””, $text);
- return “<a $text>”;
- }
- add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);
3.制做标签云网页页面
你能看一下主题风格猫的标签云网页页面:http://ztmao.com/tags
1)拷贝你主题风格的 page.php 文档,在该文件的顶端加上:
- <?php
- /*
- Template Name: Tags
- */
- ?>
2)应用下边的编码更换page.php中的 :
- <?php wp_tag_cloud(‘smallest=12&largest=18&unit=px&number=0&orderby=count&order=DESC’);?>
3)该网页页面一般不用评价作用,删掉 page.php 中下边的编码:
- <?php if (comments_open()) comments_template( ”, true ); ?>
4)你还是可以按照自身的必须,删掉page.php中的一些作用,最终将该文件另存 page-tags.php ,那样,一个标签云模版就搞好了。
5)浏览 WP后台管理-网页页面-新创建网页页面,页面名字自身填,只要在 网页页面特性 中,挑选 tags 模版就可以:
4.边栏中调用标签云
你能应用下边的调用函数,实际的改动方式,就靠你自己瞎折腾主题风格了:
- <?php wp_tag_cloud(‘smallest=12&largest=18&unit=px&number=20’);?>
但是,一般制做较为标准的WordPress主题风格,都适用 Widget小工具,你能在 WP后台管理-外型-小工具 中查询是不是适用 标签云小工具。
表明:文中仅仅对你说怎样完成彩色标签云,及其怎样读取。可是主要的款式,就需要靠你自己根据CSS编码完成了。