刷新不影响文章浏览量的wordpress点击量统计代码
wordpress程序默认是没有文章浏览器统计的,之前大挖有给大家介绍过,纯代码为wordpress添加文章浏览量统计功能,但是无论是用纯代码还是使用wordpress插件wp-postview,刷新当前页面还是会算做一个浏览数量,那今天大挖给大家介绍下刷新不重复记录的文章浏览量统计代码.
一、在wordpress主题下functions.php里增加以下代码
1234567891011121314151617181920212223//add by charleswufunction 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设置cookie之前不能有输出,蛋疼。我的是single.php页面
1234567891011<?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);//设置时间间隔}?>其实第一段代码和网上能找到的普通wordpress文章浏览量添加代码是一样的,重点是第二段的需要在文章页面single里面添加的这段代码起着决定性的作用。大家可以使用看看,有更多的方式可以和大挖沟通。
winlogins.exe是什么文件?winlogins.exe是不是病毒
winsock2.6.exe是什么文件?winsock2.6.exe是不是病毒
WinDefendor.dll是什么文件?WinDefendor.dll是不是病毒
系统目录是什么文件?系统目录是不是病毒
wholove.exe是什么文件?wholove.exe是不是病毒
winn.ini是什么文件?winn.ini是不是病毒
w6oou.dll是什么文件?w6oou.dll是不是病毒
winduxzawb.exe是什么文件?winduxzawb.exe是不是病毒
wuammgr32.exe是什么文件?wuammgr32.exe是不是病毒
windiws.exe是什么文件?windiws.exe是不是病毒