WP使用代码轻松实现彩色标签云

图片[1]-WP使用代码轻松实现彩色标签云-楊仙森万事坞
首先在wordpress主题文件夹内找到并用编辑器打开functions.php文件,随意找个位置不到插到别的函数里,在“?>”之前加入以下代码:

  1. //彩色标签云
  2. function colorCloud($text) {
  3. $text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
  4. return $text;
  5. }
  6. function colorCloudCallback($matches) {
  7. $text = $matches[1];
  8. $color = dechex(rand(0,16777215));
  9. $pattern = '/style=(\'|\")(.*)(\'|\")/i';
  10. $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
  11. return "<a $text>";
  12. }
  13. add_filter('wp_tag_cloud', 'colorCloud', 1);
  14. //彩色标签云结束

 

修改完代码之后在小工具中使用标签云或在sidebar.php中调用wordpress标签云函数就会发现标签云是彩色的了!

如果想要自定义颜色范围可以修改代码中rand(0,16777215)中的数字。

温馨提示:本文最新于2022-07-02 19:09:31进行了更新,某些文章内容具有时效性,若失效或有错误,请在下方留言
© 版权声明
THE END
点赞23投币 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容