落格的標籤雲就是默認的wp標籤雲,大小不一,顏色倒是很統一,這樣看起來並不是很美觀。
有沒有什麼辦法可以讓標籤雲好看一點呢?其實是有的,插件有很多,各式各樣,可是為了一個標籤雲,又得在快翻頁的插件裡添加一個顯得頗有浪費。
所以我找到了一些簡單的辦法不使用插件也實現了彩色的標籤雲,這樣看上去似乎會好一些。
實現的方法是這樣的:
在後台編輯對應主題的 的functions.php
在裡邊的最後添加如下內容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php function colorCloud($text) { <span style="color: #ffffff;"> </span $text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text); return $text; } function colorCloudCallback($matches) { $text = $matches[1]; $color = dechex(rand(0,16777215)); $pattern = '/style=(\'|\")(.*)(\'|\")/i'; <span style="color: #ffffff;"> </span> $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text); return "<a $text>"; } add_filter('wp_tag_cloud', 'colorCloud', 1); ?> |
保存後在主題的小工具裡直接拖入默認的標籤雲就好了,如果你已經在使用,那麼直接刷新頁面即可~
本文由 落格博客 原創撰寫:落格博客 » WordPress不用插件實現彩色標籤雲
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/235.html