類別 | 學習心得

將標籤雲模組彩色化

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

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

[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]
 

☆★相關文章★☆
將WordPress標籤雲彩色化
今天在「阿茂的隨手札記」看到一篇如何「輕鬆將WordPress標籤雲彩色化」的文章,這是不需要安裝Plugin就可以實現,方法非常簡單,只要將Code插入使用中的佈景即可達成,原木特將此方法收錄,供以後自行參考使用,也分享給Wordpress使用者。  WordPress預設的標籤雲只有一種表現方式,就是所發文章的標籤雲類別越多,該標籤的字體越大,但是這樣顯得非常單調,而以下的方法則是不需要經過Plugin就可以讓標籤雲彩色化哦! 將下面Code插入 wp-content/themes/目前使用佈景/functions.php 檔案中的 <?php 之後:[code lang="php"]//Start of colorful tag cloudfunction 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 ...
繼續閱讀
啟動WordPress的Gzip網頁壓縮功能
啟動Wordpress的Gzip網頁壓縮功能加快網頁讀取的速度有很多種方法,其中讓網頁在輸出時透過壓縮功能,即可加速開啟及減少等待時間,這項壓縮功能叫做「Gzip 網頁壓縮」。  網站啟用 Gzip 壓縮可以幫助網站瘦身,其原理是透過網站伺服器壓縮輸出大小再傳給 Client 端,Client 端的電腦再進行解壓縮,可以節省許多網路頻寬,而啟動 Wordpress 的 Gzip 網頁壓縮功能有 2 種方法,以下: 透過 PHP:使用此方法的前提是伺服器須有支援「Zlib Compression Functions」,且當 WordPress 版本更新時,必須再重新加入此語法。修改的檔案是 Wordpress 根目錄的 index.php,請該檔案的「<?php」之後加入「ob_start('ob_gzhandler');」語法即可。 利用 .htaccess:這方法是透過 Apache 的「Enabling Compression」,請在 Wordpress  根目錄的 .htaccess 檔案加入以下語法(如果沒有請自行建立):[code lang="php"]<IfModule ...
繼續閱讀
WordPress評論回應郵件通知
這還是在《Willin Kan 的博客》挖到的寶,也就是當A回應B發表的評論,系統會發一封E-Mail通知B,這樣可以增加該篇文章的評論互動,當然,你的伺服器一定要有 mail() 功能哦!  這個不是插件,只要修改你使用中佈景的 functions.php 檔案,將代碼放置 <?php ..... ?> 區域內即可,《Wordpress評論回應郵件通知》的代碼有三種,請依需求點取下面的標題: 有勾選欄位,由訪客決定是否要回應郵件通知。 無勾選欄位,由管理者決定在什麼條件下發郵件。 所有回覆都發郵件。  先補充說明,如果你使用的佈景主題,評論式樣是使用 comments 和 trackbacks/pingbacks 分離(如原木使用的主題),請將下面所有的:  [code lang="php"]get_comment_link($parent_id)[/code]  修改成:  [code lang="php"]get_comment_link($parent_id, array('type' => 'comment'))[/code]  有勾選欄位,由訪客決定是否要回應郵件通知(會在模板自動加勾選欄,如果不想自動加,可把後面一小段刪除。)[code lang="php"]/* comment_mail_notify v1.0 by willin kan. (有勾選欄, 由訪客決定) */function comment_mail_notify($comment_id) ...
繼續閱讀
不看可惜的 … 八卦(限會員)
這篇文章是在「免費的喘息」討論區看到的,有人詢問 Wordpress 要如何做到文章僅註冊會員登入後才可以閱讀,雖然我們部落格文章的性質不會常用到,不過還是收錄供大家參考,至於完整的演示 ... 你已經體驗過了。 ^^  這個方法是在「WordPress 中如何设置只有注册用户才能浏览特定的内容」文章發表的,只要將下面的代碼存成 .php,在上傳到 wp-content/plugins 啟動這個插件即可:[code lang="php"]<?php/*Plugin Name: User onlyPlugin URI: http://fairyfish.net/2010/05/13/post-for-user-only/Description:通過給 user_only 這個自定義字段設置為 true 來設置當前文章僅限於會員瀏覽。Author: DenisVersion: 1.0Author URI: http://wpjam.com*/add_filter('the_content', 'post_user_only');function post_user_only($text){    global $post;       $user_only = ...
繼續閱讀
將WordPress評論Ajax化
這是在《Willin Kan 的博客》這一篇「WordPress 內置嵌套評論專用 Ajax comments」文章挖到的寶,之前我們部落格使用F2cont也有將評論Ajax化,主要是發表評論後不需要再刷新頁面,就可以看到剛剛發表的評論,這樣可以降低系統的Loading,這對部落客真的是國寶級的好物。  有關安裝的步驟很簡單,請先點→這裡←下載程式,解壓縮後將這2個檔案放到你使用佈景的所在目錄,並修改使用佈景的 header.php: 找到[code lang="php"]<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>[/code] 用下面幾行取代:[code lang="php"]<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script><?php if ( is_singular() ){ ?><script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/comments-ajax.js"></script><?php } ?>[/code]  以上就完成嚕,如果你佈景的評論樣式夠標準,其它的都不用修改,由於我們部落格佈景的評論樣式不是很標準,所以直接使用安裝方法還是會出問題,而willin大大針對使用 ...
繼續閱讀
六福水樂園涼一下之旅車號分配
大家晚安,忙完上週末的蘭嶼之旅,別急著把火辣的肉色泳褲收起來,也別急著敷著面膜嚇到自己,緊接著 … 這週末的六福水樂園全腥登場。這次的行程只有2個Runway:水樂園及大溪老街,2台遊覽車共83位佳麗爭奇鬥艷,各夥伴分配之車號及各車長如下: 車號:熊水藍 車長:小柏車號:大溪熊 車長:小麥、小寶序號小名臉  書序號小名臉  書1小柏陳小柏1AaronAaronSam Hsieh2張良Beefy Chang2沈小翔Shi Xiang3阿文A-wen Chang3小馬蒙古馬4阿豪A-Hau Hou4小孫James Sun5BennyChih Jen Ben5水水水水6小武Border Hsieh6丹丹丹丹7EvenEven Lee7狗狗Cafedog Tu8SimonSimon Chien8小麥Mike Lin9小康Rex Huang9小寶Minbo Ko10阿猛陳猛10WennyWenny Yeh11ChrisChris Chuang11柚子柚子12小杰Chris Redfield12亞培亞培13阿昌Jack ...
繼續閱讀
初夏到六福水樂園涼一夏開始繳團費囉,這次共有83位佳麗爭艷,請準備好入夏最驚豔火辣又肌凸只遮蔽你身體面積最少的小泳褲,來去六福村腥主題樂園吸住彼此的慾望。本次參加的名單如下: 序號小名臉  書序號小名臉  書1小柏陳小柏43肯恩王Ken King2小遠小遠小遠44Pony3阿文A-wen Chang45Aferi4阿豪A-Hau Hou46阿穆5KennyKenny Le47Siro6阿能Eric Yang48冬冬Tony Chen7小馬蒙古馬49CharlesCharles TW8小孫James Sun50小彬Bin You9水水水水51SkyIron Sky10跑跑丁Pon Pon Tin52阿彥Fakebear Realife11LeonLeon Guan53阿漢Hank Tsai12Zuzu動物園54TitanTitan Lien13狗狗Cafedog Tu55JoeWang Firewind14小麥Mike Lin56康平Clio Kohei15小寶Minbo Ko57點點黃瑞16RexRex Liu58KevinBear ...
繼續閱讀
使用Facebook Connect將WP與FB完整結合(中)
其實安裝Facebook Connect真的非常簡單,但是原木在安裝過程中卻遇到了問題,就是在登入過程中始終對應不到我Facebook的應用程式,昨天花了一整天的時間研究,終於讓原木找到了問題,解決之後心情快~樂~的~不~得~了~  ^^  原木的問題有二,第1個問題是Facebook韓德爾の原木粉絲專頁,第2個則是Wordpress的 1 Blog Cacher 插件。  關於第1個問題,在我們部落格側邊欄位的「Communities」是利用Highslide JS效果呈現的,其中第7個是顯示我們部落格在Facebook的粉絲,因為有使用 <script type="text/javascript">FB.init("e320a5c35f3157b68b1e5e3f0f6563a9");</script> 語法,而在Facebook Connect中也有設定API金鑰,結果造成同一個頁面出現兩個API金鑰,導致在登入FB時一直指向粉絲的專頁,這個超讓原木抓狂的,想說明明API金鑰跟秘密都設定對了,為何都無法指向我在FB的應用程式,後來原木就利用Java Script另開新視窗,就解決囉!  第2個問題很簡單,換掉 1 Blog Cacher,改用 WP Super Cache,在裝好該插件後,找到部落格根目錄 .htaccess 檔案下面的敘述:[code]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$[/code]  將她改成:[code]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_|YOURAPIKEY_user).*$[/code]  其中「YOURAPIKEY」就是輸入你Facebook應用程式的API金鑰,記得後面要加「_user」,這樣在使用Facebook Connect登入時就不會被快取。  原木特將遇到的問題筆記下來,希望能對安裝Facebook Connect的人有所幫助。^^
繼續閱讀
如何在 WordPress 做一個歡迎頁
今天開始來到我們家有一個新的大門了,由於我們有兩個部落格系統,舊的部落格是用 F2cont 架的,新的則是現在使用的 Wordpress,為了讓大家選擇要去我們的哪一個家,所以好友小潘幫我們家設計了一個歡迎頁。  Wordpress 的首頁是抓自己的 index.php,所以大家輸入網址後一定是讀取 index.php,這樣歡迎頁的 index.html 就無法當作第一個頁面來讀取,而 Wordpress 又會一直循環調用 index.php,如果更改 .htaccess 將首頁設定使用 index.html,那麼落格的文章就叫不出來了,怎麼辦呢?很簡單 ... 以下 Step by step: 將下面的代碼增加到根目錄的 .htaccess:[code lang="php"]<IfModule dir_module>DirectoryIndex index.html index.php</IfModule>[/code] 修改 wp-includes/rewrite.php 檔案,找到下面的敘述:[code lang="php"]var $index = ...
繼續閱讀
今年的盛夏,讓我們相約福隆海邊,穿著今夏最性感、閃亮的菊T,熱情~活力~在沙灘嘻鬧、追逐,不管是踏浪還是發浪,朋友相聚歡樂的一天就在9/8熊祭3。有關搭乘9/8 ㄒㄩㄥˇ ㄒㄩㄥˊ 專車參加今年第3屆熊祭注意事項: 集合時間:9/8(六)早上08:30 集合地點:捷運西門站1號出口 專車費用:370元/人(含遊覽車來、回交通費、鄉野便當及福隆海水浴場門票) Dress Code:橘色系(不特別限定是上衣或是泳褲,身上有任一項橘色飾品配件也可) 遮陽帳篷:可使用張貼有「韓德爾の原木」的2個帳篷 熊祭3活動內容介紹及宣傳影片 http://once.beau.tw/2012/08/07/5822/ 貼心小叮嚀:由於熊祭當天是假日,福隆遊客本來就很多,再加上這次參加熊祭的佳麗亦眾多,建議大家可以先在台北買好水、零時及中午的輕食,因為假日福隆的 7-11絕對是大排長龍哦 ^^請大家當日依分配的車號搭車,車上座位隨意坐,上車後將專車費用370元交予車長,因部分朋友一次訂了許多遊覽車位(例如:Benson、Benson+1、Benson+2、Benson+3 ...),原木無法電話簡訊一一通知,故請務必將訊息傳達予朋友,若因故朋友無法參加或不搭乘遊覽車,請儘速告知原木,好讓候補的朋友遞補,善盡遊覽車位哦〜〜 ^_^公佈9/8熊祭3第3、6(部分)及7車的名單:  第3車第6車序號小名臉  書備註序號小名臉  書備註1小柏陳小柏車長1布魯布魯2小遠小遠小遠2ReikReik Wolf3StephenCafedog Tu3九陶4Zuzu動物園4九陶+15BennyChih Jen Ben第7車6小武Border Hsieh7鬍小漢鬍大漢序號小名臉  書備註8小派Patrick Liu1啟祺崎萁車長9小小軍Eric Chen2啟祺+110大友大友讓二3啟祺+211大友+14啟祺+312GaryGary Bear5啟祺+413佑佑陳佑佑6啟祺+514阿平Cliff Bear7啟祺+615小肥猴Tommy Hsieh8阿翔Shi Xiang16泰迪泰迪熊9阿翔+117RockyLeung Fu10阿翔+218Rocky+111RoyRoy ...
繼續閱讀
將WordPress標籤雲彩色化
啟動WordPress的Gzip網頁壓縮功能
WordPress評論回應郵件通知
不看可惜的 … 八卦(限會員)
將WordPress評論Ajax化
六福水樂園涼一下之旅車號分配
六福水樂園涼一夏名單及繳交團費囉〜〜
使用Facebook Connect將WP與FB完整結合(中)
如何在 WordPress 做一個歡迎頁
熊祭3專車車號分配及注意事項