WP博客专用总访问量代码

寒龙亦 2019-2-2 2540

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

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

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

效果:

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里面设置的函数名。*/

好吧,折腾到此结束!


最新回复 (0)
全部楼主
返回