首页 学建网站 为wordpress网站添...

为wordpress网站添加站点内容统计

作者:

修改日期:

想记录网站的站点内容,例如有网站中有多少篇日志、多少页面、评论数、标签数等等应该如何实现呢?很多朋友一定知道了,是的,使用wordpress最大的好处就是你需要实现的功能基本上都可以找到相对应的插件,现在需要实现的这个功能也是一样,你可以使用GeneralStats这样的插件“一件搞定”,但是这里我要分享的是第二种方法,非插件实现站点内容统计。

具体操作方法如下:
1、打开主题文件夹中的函数文件functions.php,如没有可以创建一个,并添加以下代码:

  1. function simple_stats() {   
  2. global $wpdb;   
  3. $stats = array();   
  4. $stats[‘posts’] = number_format_i18n(wp_count_posts(‘post’)->publish);   
  5. $stats[‘pages’] = number_format_i18n(wp_count_posts(‘page’)->publish);   
  6. $stats[‘cats’]  = number_format_i18n(wp_count_terms(‘category’));   
  7. $stats[‘tags’] = number_format_i18n(wp_count_terms(‘post_tag’));   
  8. $stats[‘comments’] = number_format_i18n(wp_count_comments()->approved);   
  9. $stats[‘users’] = $wpdb->get_var(“SELECT COUNT(ID) FROM {$wpdb->prefix}users”);   
  10. echo ‘<div>’,   
  11. ‘<p>日志总数: <b>’, $stats[‘posts’], ‘</b></p>’,   
  12. ‘<p>页面总数: <b>’, $stats[‘pages’], ‘</b></p>’,   
  13. ‘<p>分类总数: <b>’, $stats[‘cats’], ‘</b></p>’,   
  14. ‘<p>标签总数: <b>’, $stats[‘tags’], ‘</b></p>’,   
  15. ‘<p>评论总数: <b>’, $stats[‘comments’], ‘</b></p>’,   
  16. ‘<p>用户总数: <b>’, $stats[‘users’], ‘</b></p>’,   
  17. ‘</div>’;   
  18. }  

2、在需要显示统计信息的文件中,例如sidebar.php侧边栏中使用以下代码调用:

  1. <?php simple_stats(); ?>  

3、美化,使用css简单的美化(非必须)。