wordpress 统计插件

一直在弄吉山软件园的统计功能。客户要的是只统计总访问量,但是cnzz,51la,百度统计里面都是一些在线人数,昨日IP,今日PV之类的东西,WP的插件里面很多也只是统计博文的访问量和浏览量。找了老半天,终于发现一个solution了。

wordpress没有集成文章的点击量统计,有些不方便。实在想不通,貌似老外们都不在意文章的点击量?但是我们是需要的。
解决的办法,一般是安装 WP-PostViews 插件 。但是,有一个问题,那就是WP-PostViews并不能显示博客整体的访问量。
于是,我们只好再添加一个博客统计代码,一般常用的是 CNZZ、Google Analytics、百度统计、51LA 这么几种。
但是,一想到自己博客的统计数据居然保存在别人的服务器上,实在有些不爽啊。
这里有个办法,可以在你的博客上显示总访问量、总文章数、评论数量、注册会员数量、标签数量,等等。而调用的数据是你自己的数据库里的。
添加站点统计方法步骤(首页访问不记入):
1、登陆博客后台,进入”外观”菜单下的”编辑”页面。
2、选择 index.php或其它文件,在你需要的位置添加函数调用代码,以下代码您可以选择其中你需要的添加:
[code lang=”php”]文章:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish; ?> 篇
浏览:<?php get_totalviews(true, true, true); ?> 次
评论:<?php $total_comments = get_comment_count(); echo $total_comments[‘approved’];?> 条
会员:<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?> 个
链接:<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = ‘Y’"); echo $link; ?> 个
更新:<?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts casino internetowe WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)");$last = date(‘Y年n月j日’, strtotime($last[0]->MAX_m));echo $last; ?>
页面:<?php $count_pages = wp_count_posts(‘page’); echo $page_posts = $count_pages->publish; ?> 个
草稿:<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?> 篇
分类:<?php echo $count_categories = wp_count_terms(‘category’); ?> 个
标签:<?php echo $count_tags = wp_count_terms(‘post_tag’); ?> 个[/code]
3、更新文件,即可看见效果。效果如:
文章:143 篇 评论:99 条 浏览:24656 次 更新:2010年9月15日
引用自博客吧

不知道为什么,在自己的kisstherain里面可以显示浏览总量,而在吉山里面就显示不了呢?
弄了半天之后,还是有问题。自写的wordpress,连函数都没有,附加一个
[code lang=”php”]if(!function_exists(‘get_totalviews’)) {
function get_totalviews($display = true) {
global $wpdb;
$total_views = $wpdb->get_var("SELECT SUM(meta_value 0) FROM $wpdb->postmeta WHERE meta_key = ‘views’");
if($display) {
echo number_format($total_views);
} else {
return number_format($total_views);
}
}
}[/code]
最后,还是有问题,我也找不到为什么,自己写的WP就是严重有问题,不能升级,所有的函数也是网上东拼西畴的,所以严重滞后。就像是一个婴儿在学习模仿一样,他再如何有才也不可能达到一个正常成人的智力水平。
然后,倒是同事提醒我了,难怪我找了半天都没找到总访问量统计的插件,因为大部分网站除非是特意,都是把总访问量隐藏的,没必要把机密的总访问量显示出来。如果少的可怜,没必要拿出来看,如果多,你有百度多吗?然后把这些和客户讲了一遍:总访问量应该算是机密性的东西,在着,大部分的网站都是在第三方查看访问人数的情况,人数统计大部分只是给管理员看的。如果你的网站访问者看到你网站近日访问量为0,该如何设想,还以为自己上了一个错的网站呢。
商量了几天的问题,最终以合理的解释给客户,建议客户不做了,好吧,5天的无用功让我知道了很多第三方统计工具(cnzz,google,baidu,51la,gostats)和统计插件,于工作进度,倒是无补了。

PS 切记:解决问题之前,先想想,问题是否是必须解决,再分析解决方案,然后在做。do 只是一部分,更多的是think.

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据