2015年5月17日 星期日

如何在WordPress製作"彩色標籤雲"


彩色標籤雲,可是WordPress一個很炫的功能。




將以下代碼,置入在佈景主題的futions.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);
-------------------------------------------------------------------------------------------------------------------



沒有留言:

張貼留言