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(); ?>次.
好吧,折腾到此结束!大家伙,好好撸,注意身体~~(/ □ )
Gitalking ...