類別 | 學習心得

將標籤雲模組彩色化

tagcloudcolor這是本站目前使用的彩色標籤雲,不需要外掛,重新整理後顏色還會變,12段程式碼就解決了哦。

在自己所使用佈景主題的目錄找到 functions.php 這個檔案,把下面這段PHP插入到 functions.ph
p
,然後再到後台的「外觀→小工具」把標籤雲模組啟動,這樣就會變彩色啦!


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


發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

BloggerAds

Subscription

輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知。

一起加入其他 1,914 位訂閱者的行列

Stickers

部落格達人009認證徽章Creative Commons License