WP-Postviews 是我一直推荐的插件之一,它可以在统计每篇日志被浏览的次数,通过对每篇日志的统计,这样我就可以知道哪些日志受读者欢迎,并且可以实现博客日志流量 Top 10 等功能,非常方便和强大。并且最新版的 Postviews 还支持缓存,在你的博客使用 WP Super Cache 等缓存插件缓存之后,它照样还可以进行统计。
WP-Postviews 安装和设置
WP-Postviews 安装非常简单,只要上传和激活即可。然后到 WP 后台 > 设置 > Postviews 配置输出:
- 首先它可以让你设置统计那些用户的浏览,everyone 是统计所有人,guest 是普通用户,registered user only 只统计注册用户 。
- Postviews 可以让你选择是否统计蜘蛛爬虫的浏览。
- 设置显示的模板
- 它还可以让你显示浏览次数最多的日志列表的模板
- 另外它还能详细设置哪些页面可以显示日志的浏览此数和显示给谁,我觉得这个貌似有点多余了。
- 当你卸载 Postviews 的时候,它还可以让你把写入到 options 的选项删除了。
WP-Postviews 使用
要让你的博客在页面上显示浏览次数,你需要修改你博客当前使用的主题,在主循环中插入以下代码:
<?php if(function_exists('the_views')) { the_views(); } ?>
你可能需要修改 index.php, archive.php, single.php, post.php 或者 page.php 等。
显示最受欢迎的日志的代码是:
<?php if (function_exists('get_most_viewed')): ?>
<ul>
<?php get_most_viewed(); ?>
</ul>
<?php endif; ?>
某个分类和某个 tag 下的最后欢迎日志分别是:get_most_viewed_category() 和 get_most_viewed_tag()。
WP-Postviews 高级技巧
WP-Postviews 是把数据存储到 WordPress 自定义字段中去的,所以如果你使用的是 Popularity Contest 这个插件,可以通过一个函数转换到 PostViews,并且我们还可以结合缩略图等设置生成,最受欢迎日志缩略图列表:
<?php $numberposts = 10; //要显示日志的数量 $most_viewd_posts = new WP_Query(); //使用 WP_Query 自定义 WordPress Loop $most_viewd_posts->query('showposts='.$numberposts.'&orderby=meta_value&meta_key=views'); ?> <ul> <?php while ($most_viewd_posts->have_posts()): $most_viewd_posts->the_post();?> <li><a href="<?php echo the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta(get_the_id(), 'thumbnail', true); ?>" alt="<?php the_title(); ?>" /></a></li> <?php endwhile; ?> </ul>
另外如果你想在后台查看日志浏览次数,我还开发了一个插件 Postviews for Admin 让你在后台直接查看日志的浏览次数。
标签:WordPress 插件

sofa
支持 反对
嗯 这个插件很早在用
很不错
我也喜欢统计后台浏览的插件~
支持 反对1
试一下。
支持 反对
高级应用不错
支持 反对
最后一行写错啦:)~
支持 反对
咦…在本地实验了一下
输出是空的…我哪里做错了…
支持 反对
我修改了下,你在看看!
支持 反对
这玩意一直在用,很不错~
支持 反对
这个插件很好,我很喜欢
支持 反对
文章多的话会不会在数据库里产生大量记录呢?
支持 反对
每个日志增加一条!
支持 反对
这个我用过啊
支持 反对
这个插件很久都没有更新了吧…还有最新版?
支持 反对1
原来的,没有最新版本!
支持 反对
我记得你以前用PostViews Plus的嘛,现在换PostViews了?
支持1 反对
我一直使用的是很旧的 Postviews,只有最基本的 统计 功能,其他功能都是我自己写的,包括 JS 化!
支持 反对
既然能js化,那么不知能不能按月排行?能分享一下代码吗?
支持 反对
最新版本的 postviews 已经支持缓存插件了!
支持2 反对
我的pw统计数据有点傻:
Count Views From: Everyone
Exclude Bot Views: Yes
但有几篇新的日志还是有上千的访问量。
似乎没有将bot排除掉?
将Count Views From: 改成Guests Only会不会好点?
http://www.nostay.com
支持 反对
正常情况!
支持 反对
你保证以前没有写过吗?
支持 反对
没有!
支持 反对
我一直在用WP-Postviews插件,但是似乎某些日志的浏览量达到一定数量后,就显示为“1”了,不知道是为什么。
支持 反对
这个插件能实现每月排行,和每日排行吗??
支持 反对
学习了,这里不错呀
支持 反对
我还是不能利用postviews实现按月排行,鱼哥是如何做到的呢?
支持 反对
就是上面那个函数啊!
支持 反对
老大。。哪个函数?还是不理解如何按月排行的。。
支持 反对
Denis 您好,
这个插件可以利用博客里某个文件下载次数。
不能的话有没有这种功能的插件。
谢谢。在线等答案。
支持 反对
不能!
支持 反对
denis:您好,请问你,本页的《相关日志-最热日志-最新日志》是什么插件。谢谢。
支持 反对
jQuery 控制!
支持 反对
话说,我用了这个插件WP-Postviews,不知何故,博客日志首页显示浏览次数前面都多加了个“1”!?
支持5 反对
很有用 !!!!
支持1 反对