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功能优化减速五慷慨法:PHP MysqL优化等

WordPress是当今最盛行的建站博客顺序,性能弱小,上手容易,各种主题和插件等应有尽有,无关Wordpress的相...

WordPress中获取页面链接和题目的相干PHP函数用法解析

get_permalink()(获取文章或页面链接) get_permalink() 用来依据固定衔接前往文章或许页面的链接。在获取...

WordPress的主题编写中获取头部模板和底部模板

get_header()(获取头部) 引入主题的头部模板,默许会引入以后主标题录里的 header.php 文件。假如指定了一...

WordPress评论IP地址显示为127.0.0.1的处理方法

穆童博客应用的是Wordpress顺序,上次在改换了效劳器之后不知为何一切新评论的IP地址都显示为127.0.0.1。刚...

改良WordPress主题加载速度的技巧

1. 自定义主题图片大小 图片是WordPress主题的重要组成局部,但开发者们有时会忘了对主题图片进行优化。主题...

Wordpress不必插件的SEO优化办法分享

复制代码代码如下:<title><?php if ( is_home() ) { ?><?php bloginfo('name'); ?> | <?php bloginfo('...

需求提交

客服服务

亿鸽在线客服系统