WordPress站点统计代码(总文章数,总评论数,运行时间等)


WordPress站点统计代码(总文章数,总评论数,运行时间等)

WordPress 博客信息统计有很多插件可以完成,但我们一般不需要那么强大的功能,一般我们只需要统计如:文章、分类、评论的总数,更新时间、成立时间等信息,博客插件装多了影响速度,能不装插件就尽量不装插件,所以直接用 PHP 代码来吧。下面是我整理一些统计数据

  1. 日志总数:

    <?php $count_posts = wp_count_posts(); echo $published_posts =$count_posts->publish;?>

  2. 草稿总数:

    <?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

  3. 页面总数:

    <?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>

  4. 用户总数:

    <?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?>

  5. 成立时间:

    <?php echo floor((time()-strtotime("2009-8-23"))/86400); ?>

    //其中的年月日改成你自己的网站成立时间

     

  6. 分类总数:

    <?php echo $count_categories = wp_count_terms('category'); ?>

  7. 标签总数:

    <?php echo $count_tags = wp_count_terms('post_tag'); ?>

  8. 友情链接:

    <?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?>

  9. 网站运行:

    <?php echo floor((time()-strtotime("2011-7-27"))/86400); ?>天

    //其中的年月日改成你自己的网站成立时间

     

  10. 最后更新:

    <?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts 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; ?>

     
  11. 总浏览数:

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

    //这里是用的 WP-PostViews 插件实现的

     

     
  12. 总评论数:

    <?php { $num_comments = wp_count_comments(); echo $num_comments->total_comments; }?> 

    //这里是用的 wordpress 的wp_count_comments()函数,

    //利用var_dump($num_comments) 可以显示该函数返回内容:object(stdClass)#5808 (7) { ["approved"]=> string(1) "4" ["spam"]=> int(0) ["trash"]=> string(1) "3" ["post-trashed"]=> int(0) ["total_comments"]=> int(4) ["all"]=> int(4) ["moderated"]=> int(0) }

    //据此我们可以选择要显示哪种类型的评论数,如我这里选择的是:total_comments

     


发表评论

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