類別 | 學習心得

將WordPress標籤雲彩色化

今天在「阿茂的隨手札記」看到一篇如何「輕鬆將WordPress標籤雲彩色化」的文章,這是不需要安裝Plugin就可以實現,方法非常簡單,只要將Code插入使用中的佈景即可達成,原木特將此方法收錄,供以後自行參考使用,也分享給Wordpress使用者。

WordPress標籤雲彩色化圖例  WordPress預設的標籤雲只有一種表現方式,就是所發文章的標籤雲類別越多,該標籤的字體越大,但是這樣顯得非常單調,而以下的方法則是不需要經過Plugin就可以讓標籤雲哦!

 

  1. 將下面Code插入 wp-content/themes/目前使用佈景/functions.php 檔案中的 <?php 之後:
    //Start of colorful tag cloud
    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);
    //End of colorful tag cloud
  2. 如此即完成讓標籤雲,而一般預設的標籤雲語法是 < ?php wp_tag_cloud(); ?>,而籤雲的顯示方式有幾個調用語法:
    (1)smallest︰最小(少)篇章標籤字體。
    (2)largest︰最大(多)篇章標籤字體。
    (3)unit︰字體單位,例如px、pt。
    (4)number︰顯示標籤數量。
    (5)orderby︰文章分類中的標籤。
    (6)exclude︰排除哪個標籤。
    (7)include︰包含哪個標籤。
  3. 提供一個實作的語法如下(以&作連接,而=後面沒有數字則表示使用預設值):
<? php wp_tag_cloud( 'smallest=8&largest=24&number=50' ); ?>

共有 13 則回應 在 “將WordPress標籤雲彩色化”

  1. 猫车 說:

    感觉彩色更乱啊。还在找其他能让标签变得简洁的方法….

  2. 阿茂 說:

    您好,請問您確定這篇是在「台灣CF歷史資料館 – TVC迷部落格」所看到的嗎?

  3. 還以為你這是賣原木傢俱的~呵呵

  4. Ricky 說:

    哈囉~原木
    我是生活樂子的Ricky
    我也改用WP了,而且申請了新的網域
    網址: http://blog.oos.tw
    站名: 沒事找事做
    幫我改一下連結哦~感恩~

    順道請教一下, 您的Links可以讓人申請交換連結的功能
    是用外掛達成的嗎? 用什麼外掛咧?
    我搜尋都找不到咧>_<

引用/通告


發表迴響

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

BloggerAds

Subscription

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

訂閱 1,914 其他用戶

Stickers

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