WP博客专用总访问量代码

独立博客的阵营一天天在变化,老的退出去,新的加进来,除了坚挺的技术博客、互联网博客,其他的博客要么默默无闻,要么烟消云散,为了给博客更新增加动力,碎碎念总是在寻求新的功能或者创意。
今天就带来一个算是比较旧,也算是比较实用的一个功能(暂且算是)————博客访问量统计
每天看着博客的访客数量增加,是不是会让你觉得自己越来越受关注,你的成果被越来越多的人浏览,自信心是不是充分地爆满啦?别犹豫了,果断加入吧!

效果

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;}

二、显示访问总数

调用代码很简单,一般添加到网站概况或者网站底部去,看起来比较简洁、专业。
总访问量:<?php echo all_view(); ?>次. /*注意这里all_view()函数要对应你在function里面设置的函数名。*/

好吧,折腾到此结束!

yiguochun

yiguochun(http://blog.0660hf.com/)0660SEO博客是以seo网站优化,Seo学习,sEO知识,SEO网络推广技巧及站长分享经历的媒体博客,为SEO爱好者和广大站长提供一个SEO案例分享和交流的平台,从分享SEO分享交流过程中带来更多的心满意足。

You may also like...

发表评论