移动互联网产品运营
« »
2010年08月9日 挨踢观点

WordPress如何统计文章阅读次数

现在选用的主题没有显示阅读阅读次数,而且也没有统计方法,有没有什么方法可以实现这些功能呢?如果知道网站内每篇文章的阅读次数,就可以了解访客需求嘛,以后也好有的放矢的不是。当然是有方法实现这些功能的,而且方法还挺多的。

第一种方法:通过调用FireStats的API来统计文章阅读次数。

具体实现是这样的:编辑主题中的页面模板(single.php),在<?php the_author();?>后添加如下代码。

$url_this =  "http://".$_SERVER ['HTTP_HOST'].$_SERVER['REQUEST_URI'];//获得URL
if(function_exists('fs_api_get_page_views')) {
$page_count = fs_api_get_page_views(NULL, true, $url_this);//根据本页的URL从Firestats的记录中获取PV值
echo $page_count; }

这种方法可以实现文章阅读次数的统计,可是有两个小问题。一是如果没有打开文章的具体页面(因为代码添加在single.php),因此如果像我首页文章采用的全文显示模式,访客直接在首页浏览文章,就不计入统计。二是在添加统计代码前的阅读次数都无法算入统计,这个应该是没辙的,你之前都没用到人家,从没接触何来了解统计呢。

第二种方法:使用wp-stat插件来进行统计。

具体实现:

1.下载wp-stats 插件,并解压。

2.上传wp-stats.php 到wordpress 的根目录。

3.在地址栏输入http://yourdomain.com/wp-stats.php,例如我输入http://liuyangzi.com/wp-stats.php,就可以查看到羊子小站内的年度月度文章统计结果。

4.得到这个统计结果后,你就可以把它复制到你想要发布的文章中。如果不发布的话别人是看不到你文章的统计结果的,当然排除他输入http://liuyangzi.com/wp-stats.php

5.如果你想显示以前年份的文章排行,只需要在 wp-stats.php 中查找 2010 替换成你想要的年份即可。如果你用了后觉得不好使想删除这个插件,只需要在根目录中把你上传的 wp-stats.php 文件删除即可。

我采用的第二种方法,喜欢这种方式。

第三种方法:使用wp-postviews插件来进行统计。

WP-PostViews 插件可轻松实现文章阅读数统计功能,而且还可以实现侧边栏 Widget 以及显示最受欢迎(阅读数最多)文章、某分类下最受欢迎(阅读数最多)文章等功能。

具体实现:

1.下载插件,上传到插件目录,然后在插件管理中激活使用。

2.修改index.php single.php文件。

在<?php the_category() ?> <?php comments_popup_link(’0条评论’, ‘1条评论’, ’%条评论’);  ?>后面添加上如下代码:

<?php if(function_exists(’the_views’)) { the_views(’次阅读’, true); }  ?>

1条评论

  1. 韩佳伦 说:

    正在学习中

发表评论 »