你是否发现添加的网站浏览量点击量统计一刷新就会增加,这样的话文章的浏览统计会有很大的水分,不真实.
通过WP-Postviews插件设置也可以实现刷新不增加,但是无插件怎么处理呢?
下面来示范如何设置为刷新网页不增加网站浏览量点击量统计:
在<?php下面添加如下代码:
代码来源: WordPress主题开发教程:不用插件实现浏览点击次数统计
//不用插件实现浏览点击次数统计 function getPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if ($count == '') { delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0"; } return $count; } function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if ($count == '') { $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); } else { $count++; update_post_meta($postID, $count_key, $count); } }
阅读(<?php echo getPostViews(get_the_ID()); ?>)
同时在页面的底部添加下面的代码:
<?php $post_id=get_the_ID(); if(isset($_COOKIE['views'.$post_id.COOKIEHASH]) && $_COOKIE['views'.$post_id.COOKIEHASH] == '1') { } else{ setPostViews($post_id); setcookie('views'.$post_id.COOKIEHASH,'1',time() + 3600,COOKIEPATH,COOKIE_DOMAIN);//设置时间间隔 } ?>