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

首頁 > CMS > Wordpress > 正文

wordpress文章瀏覽量統計如何實現支持重復刷新不增加

2024-09-07 00:49:42
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了wordpress文章瀏覽量統計如何實現支持重復刷新不增加,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

wordpress文章瀏覽量統計支持重復刷新不增加wordpress文章瀏覽量統計的代碼,支持統計所有人的瀏覽和排除機器人的瀏覽量。具體的實現步驟如下:

教程步驟:

1、在當前主題的functions.php文件中添加以下代碼,作用是統計計數以及獲取瀏覽數

/***********文章統計*********/  function process_postviews() {   global $user_ID, $post;   if(check_cookie($post))   return;   if(is_int($post)) {   $post = get_post($post);   }   if(!wp_is_post_revision($post)) {   if(is_single() || is_page()) {   $id = intval($post->ID);   //$post_views = get_post_custom($id);   $post_views = get_post_meta($id,'_check_count',true);   //統計所有人   $should_count = true;   //排除機器人   $bots = array('Google Bot' => 'googlebot', 'Google Bot' => 'google', 'MSN' => 'msnbot', 'Alex' => 'ia_archiver', 'Lycos' => 'lycos', 'Ask Jeeves' => 'jeeves', 'Altavista' => 'scooter', 'AllTheWeb' => 'fast-webcrawler', 'Inktomi' => 'slurp@inktomi', 'Turnitin.com' => 'turnitinbot', 'Technorati' => 'technorati', 'Yahoo' => 'yahoo', 'Findexa' => 'findexa', 'NextLinks' => 'findlinks', 'Gais' => 'gaisbo', 'WiseNut' => 'zyborg', 'WhoisSource' => 'surveybot', 'Bloglines' => 'bloglines', 'BlogSearch' => 'blogsearch', 'PubSub' => 'pubsub', 'Syndic8' => 'syndic8', 'RadioUserland' => 'userland', 'Gigabot' => 'gigabot', 'Become.com' => 'become.com','Baidu Bot'=>'Baiduspider');   $useragent = $_SERVER['HTTP_USER_AGENT'];   foreach ($bots as $name => $lookfor) {   if (stristr($useragent, $lookfor) !== false) {   $should_count = false;   break;   }   }   if($should_count) {   if(!update_post_meta($id, '_check_count', ($post_views+1))) {   add_post_meta($id, '_check_count', 1, true);   }   }   }   }   }    function check_cookie($post){   $COOKNAME = 'ashuwp_view';   if(isset($_COOKIE[$COOKNAME]))   $cookie = $_COOKIE[$COOKNAME];   else  return false;   $id = $post->ID;   if(empty($id)){   return false;   }   if(!empty($cookie)){   $list = explode('a', $cookie);   if(!empty($list) && in_array($id, $list)){   return true;   }   }   return false;   }   ### Function: Display The Post Views   function the_views($display = true,$id) {   $post_views = intval(get_post_meta($id,'_check_count',true));   $output = number_format_i18n($post_views);   if($display) {   echo $output;   } else {   return $output;   }   }    ### Function: Display Total Views   if(!function_exists('get_totalviews')) {   function get_totalviews($display = true) {   global $wpdb;   $total_views = intval($wpdb->get_var("SELECT SUM(meta_value+0) FROM $wpdb->postmeta WHERE meta_key = '_check_count'"));   if($display) {   echo number_format_i18n($total_views);   } else {   return $total_views;   }   }   }    ### Function: Add Views Custom Fields   add_action('publish_post', 'add_views_fields');   add_action('publish_page', 'add_views_fields');   function add_views_fields($post_ID) {   global $wpdb;   if(!wp_is_post_revision($post_ID)) {   add_post_meta($post_ID, '_check_count', 0, true);   }   }   ### Function: Delete Views Custom Fields   add_action('delete_post', 'delete_views_fields');   function delete_views_fields($post_ID) {   global $wpdb;   if(!wp_is_post_revision($post_ID)) {   delete_post_meta($post_ID, '_check_count');   }   }

2、一般只統計文章的瀏覽量,所以把下面的代碼添加到當前主題single.php文件的第一行,代碼作用是:用來設置cookie,會在用戶瀏覽器端增加一個形如: 123a45a45a113 其中字母a是分隔文章ID的,有效期是一天,由于設置cookie前不能有任何輸出,所以這些代碼要添加在文件的最最開頭。

$COOKNAME = 'ashuwp_view'; //cookie名稱   $TIME = 3600 * 24;   $PATH = '/';    $id = $posts[0]->ID;   $expire = time() + $TIME; //cookie有效期   if(isset($_COOKIE[$COOKNAME]))   $cookie = $_COOKIE[$COOKNAME]; //獲取cookie   else  $cookie = '';    if(empty($cookie)){   //如果沒有cookie   setcookie($COOKNAME, $id, $expire, $PATH);   }else{   //用a分割成數組   $list = explode('a', $cookie);   //如果已經存在本文的id   if(!in_array($id, $list)){   setcookie($COOKNAME, $cookie.'a'.$id, $expire, $PATH);   }   }

3、再在single.php文件的主循環部分(while( have_posts() ) : the_post();)后面自己喜歡的位置添加函數調用代碼:

process_postviews();

4、在要顯示瀏覽數的地方添加調用代碼:

<?php the_views(true,$post->ID);?>

保存文件即可。

本文是361模板轉自網絡,如有版權請聯系我們刪除,謝謝。

以上就是wordpress文章瀏覽量統計如何實現支持重復刷新不增加的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美一区二区精品久久久| 国产精品一区二区三区久久| 色婷婷成人综合| 久久在线精品视频| 亚洲福利在线观看| 亚洲国产精品va在线看黑人动漫| 国产精品女人网站| 亚洲在线一区二区| 国产精品欧美在线| 亚洲直播在线一区| 久久91亚洲精品中文字幕| 精品成人国产在线观看男人呻吟| 久久久久北条麻妃免费看| 亚洲人在线视频| 亚洲精品电影久久久| 国产精品永久免费视频| 中文字幕日韩综合av| 久久视频在线免费观看| 欧美成人精品不卡视频在线观看| 欧美亚洲视频在线观看| 91色精品视频在线| 国产精品久久久久久久久久久久久久| 欧美第一页在线| 久久视频在线播放| 91亚洲精品视频| 中文字幕亚洲一区二区三区| 久久精品国产2020观看福利| 欧美性xxxxxxx| 欧美日韩美女视频| 成人免费黄色网| 久久国产精品影片| 一个人看的www欧美| 国产亚洲美女精品久久久| 青青久久av北条麻妃黑人| 蜜臀久久99精品久久久久久宅男| 中文字幕欧美日韩精品| 97国产精品久久| 欧美色视频日本版| 久久91超碰青草是什么| 成人精品aaaa网站| 久久久国产一区二区| 久久久精品网站| 深夜福利日韩在线看| 欧美高清视频在线观看| 一区二区亚洲精品国产| 26uuu久久噜噜噜噜| 91色琪琪电影亚洲精品久久| 国产亚洲精品久久久久久777| 亚洲第一精品夜夜躁人人躁| 欧美日韩第一视频| 欧美激情欧美狂野欧美精品| 国产精品美女网站| 国产精品99久久久久久久久久久久| 欧美性xxxxxxxxx| 久久久噜噜噜久久中文字免| 亚洲免费人成在线视频观看| 午夜精品久久久99热福利| 亚洲激情成人网| 欧美激情视频免费观看| 国产午夜精品麻豆| 精品成人国产在线观看男人呻吟| 国产成人高清激情视频在线观看| 久久精品最新地址| 国产精品视频不卡| 性色av一区二区三区红粉影视| 亚洲网址你懂得| 国内免费久久久久久久久久久| 亚洲最大成人免费视频| 日韩欧美主播在线| 久久久女人电视剧免费播放下载| 色妞一区二区三区| 深夜福利日韩在线看| 日韩久久精品成人| 97精品久久久中文字幕免费| 久久久国产一区二区| 亚洲第一网站免费视频| 成人欧美一区二区三区黑人| 国产欧美久久久久久| 亚洲天堂av综合网| 中国china体内裑精亚洲片| 久久久国产精品一区| 91手机视频在线观看| 91免费在线视频| 国产精品视频成人| 国产免费一区二区三区在线观看| 亚洲人成网站999久久久综合| 国产一区二区三区中文| 国产精品偷伦免费视频观看的| 国产在线视频欧美| 欧美大片免费观看在线观看网站推荐| 国内外成人免费激情在线视频| 97欧美精品一区二区三区| 亚洲人成网站999久久久综合| 欧美男插女视频| 亚洲a∨日韩av高清在线观看| 欧美午夜女人视频在线| 亚洲国产日韩欧美综合久久| 日韩国产在线播放| 91成品人片a无限观看| 日韩电影在线观看中文字幕| 欧美在线播放视频| 性欧美暴力猛交69hd| 97在线免费观看| 国产精品久久久久久久久男| 在线精品高清中文字幕| 亚洲激情 国产| 777午夜精品福利在线观看| 亚洲欧洲免费视频| 欧美大肥婆大肥bbbbb| 久久五月天色综合| 久久久女女女女999久久| 精品国偷自产在线视频99| 97在线观看视频| 国产亚洲精品综合一区91| 亚洲国产毛片完整版| 91爱爱小视频k| 国产精品久久视频| 日韩欧美国产黄色| 97免费视频在线| 97超碰蝌蚪网人人做人人爽| 91在线观看免费高清完整版在线观看| 日韩综合中文字幕| 午夜精品久久久99热福利| 国产999在线| 91综合免费在线| 成人性生交大片免费观看嘿嘿视频| 亚洲精品美女在线观看播放| 欧美午夜片在线免费观看| 日韩在线视频观看正片免费网站| 欧美精品18videos性欧| 久久久av亚洲男天堂| 日韩精品视频在线观看网址| 成人中文字幕在线观看| 一区二区三区国产在线观看| 欧美日韩在线第一页| 久久夜精品va视频免费观看| 日韩有码在线播放| 精品国偷自产在线| 北条麻妃一区二区在线观看| 日本免费久久高清视频| 中文在线不卡视频| 日韩网站免费观看高清| 日韩一中文字幕| 日韩午夜在线视频| 国产成人在线视频| 亚洲片国产一区一级在线观看| 国产精品视频1区| 国产三级精品网站| 91久久国产婷婷一区二区| 色婷婷亚洲mv天堂mv在影片| 亚洲精品98久久久久久中文字幕| 尤物yw午夜国产精品视频| 欧美精品一区二区免费| 9.1国产丝袜在线观看| 日韩亚洲欧美成人| 亚洲欧美国内爽妇网| 97久久精品人人澡人人爽缅北| 91在线免费网站| 深夜福利国产精品| 欧美性猛交xxxx免费看久久久| 成人精品一区二区三区电影免费| 伊人激情综合网| 中文字幕日韩欧美精品在线观看| 98精品在线视频|