[WordPress佈景製作教學]加入彩色標籤雲模組

12 / 8, 2012 Wordpress , Wordpress佈景製作教學 , 佈景

相信很多人都知道,本站下面邊有個很讚的彩色標籤雲,重新整理後顏色還會變,其實這不是外掛,而是YiOne其中一個功能,基於好奇心,於是小弟去看看這到底怎麼加入的,終於,再theme-function.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);

把這段php插入到functions.php,然後到模組把標籤雲啟用,就會變彩色啦!
彩色標籤雲