WP专用博客总访问量代码

独立博客的阵营一天天在变化,老的退出去,新的加进来,除了坚挺的技术博客、互联网博客,其他的博客要么默默无闻,要么烟消云散,为了给博客更新增加动力,碎碎念总是在寻求新的功能或者创意。

今天就带来一个算是比较旧,也算是比较实用的一个功能(暂且算是)————博客访问量统计

本文发布于较早时期,代码可能已经过时或失效

每天看着博客的访客数量增加,是不是会让你觉得自己越来越受关注,你的成果被越来越多的人浏览,自信心是不是充分地爆满啦?

别犹豫了,果断加入吧!
碎碎念访问统计

一、代码

虽然可能你已经用了百度统计等,不过在博客前台很少有显示总访问量,有一些可能会显示访问数字,但是,确实从代码投放开始计数,而不是从博客一开始计数。相信大部分的博客都有记录文章浏览次数的代码或者插件使用中,那么加入下面这段代码,你的统计数字就不会是从0开始啦!来试试吧!

把这段代码丢到functions.php去。

/* 页面访问计数 */  
function record_visitors() {  
    if (is_singular()) {  
        global $post;  
        $post_ID = $post->ID;  
        if($post_ID) {  
            $post_views = (int)get_post_meta($post_ID, 'views', true);  
            if(!update_post_meta($post_ID, 'views', ($post_views+1)))  {  
                add_post_meta($post_ID, 'views', 1, true);  
            }  
        }  
    }
}  
add_action('wp_head', 'record_visitors');  
/* 函数名称:post_views */  
/* 函数作用:取得文章的阅读次数 */  
function post_views($before = '(点击 ', $after = '次)', $echo = 1)  {  
    global $post;  
    $post_ID = $post->ID;  
    $views = (int)get_post_meta($post_ID,'views', true);  
    if ($echo) echo $before, number_format($views), $after;  
    else return $views;  
}  
/*站点总浏览数*/  
function all_view() {
    /*注意这个函数名,调用的就是用它了*/
    global $wpdb;  
    $count=0;  
    $views= $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key='views'");  
    foreach($views as $key=>$value) {  
        $meta_value=$value->meta_value;  
        if($meta_value!=' ') {  
            $count+=(int)$meta_value;
        }  
    }  
    return $count;
}  

二、显示访问总数

调用代码很简单,一般添加到网站概况或者网站底部去,看起来比较简洁、专业。

/*注意这里all_view()函数要对应你在function里面设置的函数名。*/  
总访问量:<?php echo all_view(); ?>次.

好吧,折腾到此结束!大家伙,好好撸,注意身体~~(/ □ )

NOOLDEY

本文作者:NOOLDEY

做一个诗情画意的码农,皮皮猪,我们走!

原文链接: http://zhuweisheng.com.cn/wordpress/totalvisit/

本站文章如无特殊声明均为原创,创作不易,转载请注明来源,谢谢!