WordPress文章访问量统计

2012年5月24日 发表评论 阅读评论

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()); ?>

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

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: WordPress文章访问量统计
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.