A-A+

wordpress网站数据统计代码

2015年01月07日 PHP开源系统 暂无评论 阅读 28 views 次

不少的博客上面都会有网站数据的统计,效果可以看下夏日博客首页的“博客统计”,这样可以显明的看出博客的建站日期,以及日志总数,评论总数等信息,通过这些信息可以看出一个站点的成熟度,现在也有不少的主题都集成了这个功能,我们来看一下 wordpress 中是如何实现网站数据统计的。

一,可以直接利用 sql 将其读取出来,站点数据的统计信息都是包含在 wp 数据库中的,比如评论数据表 wp_comments,友情链接数据表 wp_links 等等,所以我们只需要将这些信息进行读出来,再进行统计就可以了,代码如下:

<h3>博客统计</h3>
   <ul>
<li>日志总数:<?php $count_posts = wp_count_posts(); echo $published_pos
ts = $count_posts->publish;?> 篇</li>
<li>评论总数:<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->com
ments where comment_author!='".(get_option('swt_user'))."'");?> 篇</li>
<li>标签数量:<?php echo $count_tags = wp_count_terms('post_ta
g'); ?> 个</li>
<li>链接总数:<?php $link = $wpdb->get_var("SELECT COUNT(*) FR
OM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?> 个</li>
<li>最后更新:<?php  echo date('Y-m-d',time()); ?></li>
<li>运行天数:<?php echo floor((time()-strtotime(get_option('swt_buildda
te')))/86400); ?> 天</li>
<li>建站日期:<?php echo get_option('swt_builddate'); ?></li>
</ul>

将上面的代码直接放入到模板的指定位置就可以了。

二,上面的方法是直接进行SQL调用的,还有一种方法就是直接使用 wp 所提供的函数,其实原理都是一样的,都需要将mysql数据库中的信息进行读取出来,下面来看一下如何通过 wp 自带的函数进行调用网站数据统计代码:

日志总数:
<?php $count_posts = wp_count_posts(); echo $published_post
s = $count_posts->publish;?>
评论总数:
<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>
建站时间:
<?php echo floor((time()-strtotime("2013-6-25"))/86400); ?>
标签总数:
<?php echo $count_tags = wp_count_terms('post_tag'); ?>
链接总数:
<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->li
nks WHERE link_visible = 'Y'"); echo $link; ?>
最后更新:
<?php $last = $wpdb->get_results("SELECT MAX(post_modifie
d) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR p
ost_type = 'page') AND (post_status = 'publish' OR post_st
atus = 'private')");$last = date('Y-n-j', strtotime($las
t[0]->MAX_m));echo $last; ?>
运行天数:<?php echo floor((time()-strtotime(get_optio
n('swt_buildda
te')))/86400); ?> 天
建站日期:<?php echo get_option('swt_builddate'); ?>

同样的将本代码放入到主题中的任何位置即可。

标签:

给我留言