WordPress完成黑白标签云的办法

本文实例讲述了WordPress完成黑白标签云的办法。分享给大家供大家参考。详细剖析如下:

黑白标签云咱们在很多的网站都能够看到此类成果了,这里就来完成wordpress添加黑白标签云成果.

这种黑白标签云成果能够经过修正Simple Tags来显示。

1.在simple-tags.client.php中先找到如下代码:

function getColorByScale($scale_color, $min_color, $max_color)

2.正文掉(或许删除)getColorByScale这个function中的以下语句:

$scale_color = $scale_color / 100;  
$minr = hexdec(substr($min_color, 1, 2));
$ming = hexdec(substr($min_color, 3, 2));
$minb = hexdec(substr($min_color, 5, 2));
$maxr = hexdec(substr($max_color, 1, 2));
$maxg = hexdec(substr($max_color, 3, 2));
$maxb = hexdec(substr($max_color, 5, 2));
$r = dechex(intval((($maxr - $minr) * $scale_color) + $minr));
$g = dechex(intval((($maxg - $ming) * $scale_color) + $ming));
$b = dechex(intval((($maxb - $minb) * $scale_color) + $minb));

3.加上以下代码:
//Colorful Tag Cloud start  
$r = dechex(rand(0,255));
$g = dechex(rand(0,196));
$b = dechex(rand(0,255));

Colorful Tag Cloud end至于要显示多少个标签,怎样陈列,抢手标签和一般标签辨别为多少大小的字体,能够在后盾的Simple Tags的选项中设置. 
办法二,假如下面方法不能够咱们可参考如下方法。

后盾编辑 主题 的 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);

能够看到,颜色是随机的,能够自行修正 $color = dechex(rand(0,16777215)); 这行来修正范畴,这样就很夸耀哈,而后在侧边栏 sidebar.php 里调用如下代码:
<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>

即可,8 是最小的 tag 的字体大小(用的起码的 tag),24 是**的(用的最多的 tag),50 是 tag 的数目,能够自行修正.

心愿本文所述对大家的WordPress建站有所协助。

以上就是安达网络工作室关于《WordPress实现彩色标签云的方法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 彩色 标签云 方法
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress中的__()和_e()函数的作用引见

在WordPress 中,__()函数和__e()函数被用来辨认php文件中被标示的、需求被翻译成其它言语或本地化的字符串...

应用扫除法处理模板上的成绩

在wordpress模板制造进程中,有一些貌似复杂的成绩,其实只需确定了成绩呈现的地位,大少数都能够自行处理。...

WordPress博客SEO愈加完满的6个技巧

wordpress是十分不错的博客顺序,也是很多博客喜好者所喜爱的建站顺序之一,wordpress不只仅模版丰厚,而且...

wordpress顶部空白处理办法分享

招致wordpress页面呈现空白框的缘由大略有两点: 一,UTF-8即文件保留类型 文件保留类型与应用版本之间假如...

wordpress 为主题增加AJAX提交评论性能的php代码

首先需求在主题的function.php文件里增加一段函数: 复制代码代码如下: < ?php function fail($s) { header...

详解WordPress中调用评论模板和循环输入评论的PHP函数

comments_template comments_template 函数是一个调用评论模板的函数,应用起来很简略,与get_header()等函...

需求提交

客服服务

亿鸽在线客服系统