(轉(zhuǎn)自李學(xué)江博客和博客)作為一個獨立的博客導(dǎo)航站,我們通常會有一個比較新的點進(jìn)功能,大部分都是根據(jù)訪客的IP自動將相對新訪客的博客排在第一位。而博客導(dǎo)航使用的較新訪客,并不是按照訪問IP排名,而是按照較新的評論/留言自動排名第一。換句話說,只要訪問者在這個網(wǎng)站上評論/留言,訪問者的博客就會自動排名第一。
實現(xiàn)方法也比較簡單,其實就是通過SQL查詢語句找出較新評論的訪客昵稱和網(wǎng)址,然后去掉重復(fù)記錄。
具體代碼操作步驟如下:
,將下面的代碼放在主題的functions.php中,使用時間晚于最后% >:。
//較新評論排第一 function?Autofirst($af){ ????global?$wpdb; ????$queryaf=select?comment_author,?comment_author_url,?comment_date?from?$wpdb->comments?where?comment_ID?in?(select?max(comment_ID)?from?$wpdb->comments?where?comment_approved=?and?comment_author_url?!=?and?user_id=??GROUP?BY?comment_author_email)??ORDER?BY?comment_date?DESC?LIMIT?$af; ????$wally?=?$wpdb->get_results($queryaf); ????foreach?($wally?as?$commentaf){ ????????$tmpy=?<li><a?target=\_blank\?href=\.$commentaf->comment_author_url.\>.$commentaf->comment_author.</a></li>; ????????$outputy?.=?$tmpy; ????} ????$outputy?=?<ul>.$outputy.</ul>; ????echo?$outputy?; }輸出的樣式可以定制。畢竟,每個博客的風(fēng)格是不同的,這取決于自己,只是在
將下面的代碼放在需要顯示新訪客的地方,比如留言板。
<?php?Autofirst();?>這意味著顯示了一個新的訪問者。這個值是可以自定義的,一定不能為空,否則會出錯,至少應(yīng)該大于上圖。
至此,我們的Wordpress博客導(dǎo)航已經(jīng)可以實現(xiàn)最新評論自動排名第一的功能,趕緊試試吧。
PS:任何一個Wordpress博客的人都可以實現(xiàn)這個功能。
如果要顯示其他樣式,我們只需要在第一步代碼中修改$tmpy。比如可以改成顯示頭像,友情鏈接,或者讀者墻風(fēng)格,這要看每個人了。
作者:徐州百都網(wǎng)絡(luò) | 來源: | 發(fā)布于:2022-03-23 11:23:04