亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

WP-PostViews插件顯示設定時間內熱門文章的方法

2024-04-25 20:42:10
字體:
來源:轉載
供稿:網友

不知道出于什么原因,1.30后的WP-PostViews插件取消了原先存在的get_timespan_most_viewed函數,這也是最近在網上得知的,因為最近有心情修改主題、插件,博客上面這個插件提供的小工具在邊欄的顯示內容幾個月都不怎么變,原因很簡單,設置的是瀏覽最多的文章,自然多的越來越多了,于是想修改下顯示設置,很遺憾后臺沒有相關設置,雖然有最近的,但是好像還不是我要的結果。

百度一陣子才知道原先這個插件有這個功能的,現在沒有了,但是有人在網上共享了之前的函數,這樣就簡單多了。把以下函數復制到wp-postviews.php文件的任意地方(當然是要合適點的任意地方,不要放其他函數中間就ok了)。

functionget_timespan_most_viewed($mode='',$limit=20,$days=1,$display=true){

global$wpdb,$post;

$limit_date=current_time('timestamp')-($days*86400);

$limit_date=date("Y-m-dH:i:s",$limit_date);

$where='';

$temp='';

if(!empty($mode)&&$mode!='both'){

$where="post_type='$mode'";

}else{

$where='1=1';

}

$most_viewed=$wpdb->get_results("SELECTDISTINCT$wpdb->posts.*,(meta_value+0)ASviewsFROM$wpdb->postsLEFTJOIN$wpdb->postmetaON$wpdb->postmeta.post_id=$wpdb->posts.IDWHEREpost_date<'".current_time('mysql')."'ANDpost_date>'".$limit_date."'AND$whereANDpost_status='publish'ANDmeta_key='views'ANDpost_password=''ORDERBYviewsDESCLIMIT$limit");

if($most_viewed){

foreach($most_viewedas$post){

$post_title=get_the_title();

$post_views=intval($post->views);

$post_views=number_format($post_views);

$temp.="<li><ahref=/"".get_permalink()."/">$post_title</a>-$post_views".__('views','wp-postviews')."</li>";

}

}else{

$temp='<li>'.__('N/A','wp-postviews').'</li>'."/n";

}

if($display){

echo$temp;

}else{

return$temp;

}

}

單單的放上以上語句其實還是不行的,雖然很多博客說可以,可能都是認為寫博客的都懂語言吧?雖然我也能改,但小子覺得這個對于那些不懂php為何物的新手來說,真的是難上加難啊。

這里小子為了大家方便就整理了下,為大家分享。

case'least_viewed':

get_least_viewed($mode,$limit,$chars);

break;

很簡單,打開wp-postviews.php文件在###Function:DisplayLeastViewedPage/Post或者其他的函數上面貼上以上函數,再次說明,函數添加位置隨意,但是盡量與其他業務函數放到一起,便于分析嘛!之后的操作就是再小工具的選項StatisticsType中添加get_timespan_most_viewed選項,這個直接在wp-postviews.php文件中搜索StatisticsType,你可以看到

<optionvalue="least_viewed"<?phpselected('least_viewed',$type);?>><?php_e('LeastViewed','wp-postviews');?></option>

或者其他選項的內容,復制一行,粘貼到上面或者下面(當然也可以是中間),然后將以上語句中least_viewed或者其他的你復制的語句中的值,修改為get_timespan_most_viewed,這樣就完成了后臺操作,不過目前選擇這個選項后邊欄是無顯示的,因為輸出的地方還要改進,下一步同樣是在wp-postviews.php文件中操作,搜索classWP_Widget_PostViews,在functionwidget函數中找到switch語句,其中應該有四個轉向,形如

case'least_viewed':

get_least_viewed($mode,$limit,$chars);

break;

不用想,重新復制一份,粘貼到并列的位置,將least_viewed修改為get_timespan_most_viewed,這樣,回到首頁刷新下,顯示效果應該是一天熱門的,因為是函數默認的(原函數是默認30天,小子設置為1天了),這里沒有在后臺添加選項,有需要可以自己需求修改函數體內數據即可。

另外,還有一點就是,上面提供的get_timespan_most_viewed函數是舊版本中的函數,不支持目前新版的輸出格式化等,這里小子又根據新的變量定義整理了如下函數,需要的可以直接復制替換上面提供的get_timespan_most_viewed函數來使用,函數體如下

$where="post_type='$mode'";

}else{

$where='1=1';

}

$most_viewed=$wpdb->get_results("SELECTDISTINCT$wpdb->posts.*,(meta_value+0)ASviewsFROM$wpdb->postsLEFTJOIN$wpdb->postmetaON$wpdb->postmeta.post_id=$wpdb->posts.IDWHEREpost_date<'".current_time('mysql')."'ANDpost_date>'".$limit_date."'AND$whereANDpost_status='publish'ANDmeta_key='views'ANDpost_password=''ORDERBYviewsDESCLIMIT$limit");

if($most_viewed){

foreach($most_viewedas$post){

$post_views=intval($post->views);

$post_title=get_the_title($post);

if($chars>0){

$post_title=snippet_text($post_title,$chars);

}

$post_excerpt=views_post_excerpt($post->post_excerpt,$post->post_content,$post->post_password,$chars);

$temp=stripslashes($views_options['most_viewed_template']);

$temp=str_replace("%VIEW_COUNT%",number_format_i18n($post_views),$temp);

$temp=str_replace("%POST_TITLE%",$post_title,$temp);

$temp=str_replace("%POST_EXCERPT%",$post_excerpt,$temp);

$temp=str_replace("%POST_CONTENT%",$post->post_content,$temp);

$temp=str_replace("%POST_URL%",get_permalink($post),$temp);

$output.=$temp;

}

}else{

$output='<li>'.__('N/A','wp-postviews').'</li>'."/n";

}

if($display){

echo$output;

}else{

return$output;

}

}

}

如函數參數所示,設置天數的地方已經用注釋標注了,這里仍然不再提供面板設置的選項了,需要的朋友可以自己折騰,在調試的時候可能因為當日訪問量過低,設置1天不能實現預期的顯示效果,就設置回30天了,大家可以根據需要設置。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产在线电影| 久久免费视频在线观看| 色婷婷综合久久久久中文字幕1| 日韩天堂在线视频| 国产午夜一区二区| 亚洲电影免费观看高清| 日韩av网址在线| 91久久国产综合久久91精品网站| 一二美女精品欧洲| 欧美日韩一二三四五区| 国内精品久久久久影院 日本资源| 精品亚洲一区二区三区在线播放| 欧美大片网站在线观看| 亚洲综合日韩中文字幕v在线| 国产精品pans私拍| 91精品国产91久久久久久吃药| 亚洲美女视频网| 91av福利视频| 国产精品一二三视频| 亚洲嫩模很污视频| 91亚洲精品久久久久久久久久久久| 亚洲精品电影在线观看| 久久精品99久久久久久久久| 欧美午夜无遮挡| 久久91精品国产| 欧美午夜性色大片在线观看| 亚洲视频一区二区三区| 91社区国产高清| 国产精品网站入口| 欧美午夜精品久久久久久人妖| 日韩电视剧免费观看网站| 久久天天躁狠狠躁夜夜躁2014| 日韩经典中文字幕| 精品成人在线视频| 91久久精品国产91久久| 欧美在线视频免费观看| 97碰碰碰免费色视频| 国产精品黄色av| 国产极品jizzhd欧美| 美女少妇精品视频| 亚洲欧洲在线免费| 亚洲国产欧美一区| 久久欧美在线电影| 久热精品视频在线观看一区| 国产一区香蕉久久| 国产91露脸中文字幕在线| 久久人人爽人人爽人人片av高请| 欧美精品在线免费播放| 国产剧情日韩欧美| 在线中文字幕日韩| 欧美老肥婆性猛交视频| 久久免费少妇高潮久久精品99| 亚洲自拍小视频免费观看| 一区二区在线视频| 亚洲天堂久久av| 成人激情视频在线| 自拍偷拍亚洲欧美| 国产一区二区三区视频免费| 欧美日韩中文字幕在线| 日韩av免费观影| 欧美精品电影免费在线观看| 欧美日韩另类字幕中文| 日本午夜精品理论片a级appf发布| 国产精品亚洲网站| 国产亚洲欧洲高清一区| 国产亚洲精品久久久久久777| 91久久精品一区| 欧美成人激情视频| 中文字幕不卡在线视频极品| 中文字幕精品久久久久| 欧美精品福利视频| 美女久久久久久久久久久| 日韩电影中文字幕在线| 亚洲精品久久久一区二区三区| 亚洲色图17p| 亚洲成人av在线播放| 国产国语videosex另类| 福利微拍一区二区| 中文字幕自拍vr一区二区三区| 97香蕉久久夜色精品国产| 欧美亚洲成人xxx| 亚洲免费视频网站| 国产精品欧美久久久| 成人黄色大片在线免费观看| 日本精品视频网站| 久久影视电视剧凤归四时歌| 国产精品久久久久久久久久小说| 亚洲女同精品视频| 亚洲国产三级网| 北条麻妃在线一区二区| 国产91精品不卡视频| 亚洲a区在线视频| 日韩免费在线视频| 国产美女精品免费电影| 亚洲精品电影网在线观看| 日韩精品在线免费| 中文字幕一区电影| 精品国产老师黑色丝袜高跟鞋| 欧美大片网站在线观看| 色噜噜国产精品视频一区二区| 2019亚洲日韩新视频| 国产成人精品免高潮在线观看| 国产日韩欧美视频在线| 九九久久精品一区| 欧美高清视频免费观看| 欧美xxxx做受欧美.88| 日韩av免费在线观看| 97在线精品国自产拍中文| 日本道色综合久久影院| 国产精品xxxxx| 欧美日韩午夜视频在线观看| 国模私拍视频一区| 亚洲国产精品va在线看黑人动漫| 欧美与黑人午夜性猛交久久久| 日韩电影免费观看在线| 亚洲精品久久在线| 久久777国产线看观看精品| 欧美成人精品xxx| 视频在线观看一区二区| 成人福利免费观看| 国内免费精品永久在线视频| 久久久国产精品免费| 日韩一级裸体免费视频| 日韩在线观看免费| 理论片在线不卡免费观看| www高清在线视频日韩欧美| 欧美疯狂xxxx大交乱88av| 懂色aⅴ精品一区二区三区蜜月| 日韩美女在线观看一区| 国产丝袜一区视频在线观看| 亚洲直播在线一区| 国产成人亚洲综合91| 俺也去精品视频在线观看| 亚州av一区二区| 国产精品久久久久久一区二区| 亚洲男人天堂手机在线| 久久97精品久久久久久久不卡| 在线亚洲国产精品网| 国产欧美日韩高清| 亚洲的天堂在线中文字幕| 国产精品国产自产拍高清av水多| 欧美午夜丰满在线18影院| 日韩av在线一区| 精品女厕一区二区三区| 精品福利一区二区| 日韩免费高清在线观看| 国产精品视频99| 久久免费视频在线| 中文字幕免费精品一区| 国模精品一区二区三区色天香| 国产成人综合久久| 国产亚洲欧洲黄色| 午夜欧美不卡精品aaaaa| 中文字幕av一区二区三区谷原希美| 亚洲福利视频免费观看| 国产精品黄页免费高清在线观看| 欧美高清第一页| 91久久国产婷婷一区二区| 欧美成人午夜激情视频| 日韩在线视频观看正片免费网站| 久久精品国产亚洲精品2020| 91久久久久久久久久久久久| 欧美另类精品xxxx孕妇| 日本亚洲欧洲色|