纯代码实现WordPress彩色标签云(TAG)

2023-11-10 0 1,232

正文:

这是一段在 WordPress 博客圈中广为流传的代码,可以使你的标签云以随机变化的多种颜色展示。将其添加到你的博客上,不仅可以用作装饰,吸引访客的注意,还能让读者更容易辨认出众多的标签(如果你的博客有很多标签的话,彩色标签云是很有必要的)。

纯代码实现WordPress彩色标签云(TAG)

以下是代码:

  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); 

由于这是一个函数,所以只需将其放入主题的 functions.php 文件中即可。

保存修改后的文件,然后在 WordPress 后台添加一个名为“标签”的小工具即可。或者,你也可以直接在主题的模板文件(如 sidebar.php)中使用以下代码来调用标签云(根据需要修改数值):

 <?php wp_tag_cloud('smallest=14&largest=24&unit=px&orderby=id&number=125&format=flat');?>  

本文章已结束,如转载请注明:汇站网 » 纯代码实现 WordPress 彩色标签云(TAG)

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务