把WordPress黑白标签变成彩色的标签云

标签云是很多WordPress主题都有的一个主题元素,正常情况下wordpress标签是黑白的,如何把Wordpress标签由黑白变成彩色的呢?只需要将下面的代码添加到主题的 functions.php 的最后一个 ?> 前面即可实现彩色。是不是SO EASY!

 

wordpress标签云

 

//边栏彩色标签
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);

 

如何调用wordpress标签?

 

我们可以使用 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表示降序排序)

推荐阅读

  1. 织梦(dedecms)调用不到{dede:global.cfg_keywords/}等自定义标签值
  2. 如何设置SuiteCRM通过IP访问?【不通过域名访问SuiteCRM】
  3. WordPress上添加Description(描述)和Keywords(关键词)标签代码
  4. 路由功能防火墙和防火墙功能的路由器有什么区别?
  5. 如何在CENTOS 7上安装Apache Cassandra
  6. ISPconfig修改php.ini位置
  7. php-cgi.exe系统错误[phpstudy]
  8. VScode代码编辑器安装后黑屏

发表评论

电子邮件地址不会被公开。 必填项已用*标注