WordPress应用中不可获取的功能就是每篇文章的访问量统计,通过统计文章的点击访问量,可以实现很多有用的功能,如实现显示热文排行、总访问量等。下面来说说如何实现WordPress文章访问量统计

一、添加代码

打开WordPress当前使用的主题文件夹,找到functions.php,打开后在最下方添加如下代码:

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 View";
    }
    return $count.' Views';
}
 
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);
    }
}

二、调用

1、将下列代码放到主题的single.php的文章的loop里。

<?php setPostViews(get_the_ID()); ?>

(一般放在if ( have_posts() ) while ( have_posts() ) : the_post();后),即可实现当访问者访问文章时文章访问数加 1 。

2、在需要显示文章访问量的地方,添加如下代码:

<?php echo getPostViews(get_the_ID()); ?>

通过添加上面的代码,就可以显示文章的访问量。

发表评论

电子邮件地址不会被公开。 必填项已用*标注