现在的位置: 首页网站设计>正文
WP调用彩色Tag标签
2012年05月20日 网站设计 评论数 3

使用WP博客主题的更换即会遇到tag的问题,这里提供不使用插件,可使WordPress边栏调用彩色Tag标签
将以下代码放入主题包 functions.php 文件中(如果没有这个文件,新建保存即可):

----------------线内----------------
function colorCloud($text) {
$text = preg_replace_callback('||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 "";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
----------------线内----------------
第8行代码”$color=dechex(rand(0,16777215));”:作用是定义标签随机颜色的十进制数值范围,0 等于 #000000,16777215 等于 #ffffff。你可以使用进制换算工具换算后修改这行代码,改变颜色范围。
修改完成后,使用下面这段代码在博客中调用或者直接在小工具中添加标签模块即可:
----------------线内----------------
<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>
----------------线内----------------
函数说明:
“smallest”:最小的字体尺寸(使用频率最少的标签)
“largest”:最大的字体尺寸(频率最多的)
“number”:则表示标签显示数量。
对于大多数不熟悉 php 的用户,这一小改动的最大难点在于如何向 functions.php 中插入代码。使用时请直接将本文代码粘贴到 functions.php 的“?>”上一行即可,最好用dreamweaver或者Notepad++编辑,它们带有提示功能。
本文地址:http://SeoSir.cc/193.html

目前有 3 条留言 其中:访客:3 条, 博主:0 条

  1. SeoSir.cc : 2012年06月21日17:34:38  -49楼 @回复 回复

    如果没有这个文件,新建保存即可。

  2. 鸡排加盟 : 2012年05月21日10:20:25  -48楼 @回复 回复

    主题挺日韩系的。

  3. 安静 : 2012年05月20日23:16:17  -47楼 @回复 回复

    看不懂,也发表下,谢谢分享。

给我留言

留言无头像?