图片待添加
图片待添加

WordPress刷新网页不增加网站浏览量点击量统计的代码

2020-02-27 22:04 分类:WordPress主题开发制作教程 阅读(次阅读) 标签:

你是否发现添加的网站浏览量点击量统计一刷新就会增加,这样的话文章的浏览统计会有很大的水分,不真实.

通过WP-Postviews插件设置也可以实现刷新不增加,但是无插件怎么处理呢?

下面来示范如何设置为刷新网页不增加网站浏览量点击量统计:

步骤一:打开当前WordPress主题的functions.php文件.

在<?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);//设置时间间隔
    }
?>

 


本文地址: https://www.wpyi.com/buzengjia-dianji.html