该篇为设置标签云的大小、数量、颜色,增加标签云的方法

设置标签云字体大小、数量

修改wp-include stemplate-category.php 或category.php文件,搜索wp_tag_cloud第530行函数值

smallest 设置标签的最小字号
largest 设置标签的最大字号
unit 设置字号类型,如 “pt” 或 “px” 等
number 设置标签云数量
orderby 设置按 “name” 或 “count” (按标签使用次数)排序
order 设置按 “DESC” (降序)或 “ASC” (升序)升降序排列

彩色标签云

标签云调用函数:<?php wp_tag_cloud(‘number=50&largest=24&smallest=12&unit=px’); ?>

代码加入到主题模板文件的 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);

标签云页面

复制文章显示页面page.php,复制文件改名为tags.php,设为标签云页面模板:

在文件最开始添加一下代码:
<?
 /*
 Template Name: Tags
 */
 ?>
并且找到文章内容所在位置的代码,下面添加一句代码调用标签云:
<?php the_content(); ?>
<?php wp_tag_cloud(‘smallest=14&largest=46&unit=px&number=500′);?>

然后新建页面 => 选择tags模版

引自:http://www.thaouka.com/wordpress_tag_cloud

© 2012 Hedgehog Suffusion theme by Sayontan Sinha