实现wordpress文章浏览次数统计

作者: 郑元水 分类: Wordpress 发布时间: 2012-09-06 20:41 ė 12,420 6 6条评论

wordpress文章中添加浏览统计功能可以让用户看到博文有多少人访问,同时还能看到文章的欢迎程度,比如,这篇文章《利为汇怎么样》至今浏览次数在500以上,就是很好的说明。实现wordpress文章浏览次数统计可以根据下面的方法操作

1、安装插件  WP-PostViews

WP-Postviews 安装非常简单,只要上传和激活即可。然后到 WP 后台 > 设置 > Postviews 配置

1)可以以让你设置统计那些用户的浏览,everyone 是统计所有人,guest 是普通用户,registered user only 只统计注册用户 。

2)可以选择是否统计蜘蛛爬虫

3)可以在小工具中根据浏览次数进行文章排序

4)卸载 Postviews插件的时候,它还可以让你把写入到 options 的选项删除了

在使用的地方添加wordpress调用标签

<?php if(function_exists('the_views')) { the_views(); } ?>

2、用代码实现浏览统计功能

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

在需要显示的地方调用WP标签

浏览:<!--?php post_views(' ', ' 次'); ?-->

推荐用第二种方法,我的博客就是用代码实现,可以不使用插件来实现wordpress文章浏览次数统计,毕竟插件安装多了对网站会有一些影响。

本文出自郑元水博客,转载时请注明出处及相应链接。

本文永久链接: http://www.zhengyuanshui.com/239.html

6条评论

  1. 好玩 2012年9月9日 00:18 回复

    我也是后来需要装了插件。挺好用的。

  2. 沈阳SEO赵龙 2012年9月11日 16:00 回复

    这个东西我还没用。有时间试试。、

  3. 高广鹏 2012年11月25日 22:39 回复

    我也是用的这个插件.习惯了,每建一个wordpress博客,都会安装.

    1. 郑元水 2012年11月25日 22:45 回复

      也是wordpress的常用插件,链接添加

  4. 迷你千寻 2013年12月4日 16:26 回复

    这个代码实现的功能是怎么计数的? ip还是刷新一下?

    1. 郑元水 2013年12月9日 22:19 回复

      刷新实现

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.

微信扫一扫,添加150505055

郑元水