WordPress博客站点统计代码

林继 WordPress 2,602 共写了286个字 (2010-12-18 11:11:38) 没有评论 打印 扫描二维码 百度已收录

相信很多博主喜欢在自己的博客上显示关于博客的一些信息,如:文章数量,评论数量,博客至今运行多少天等等,要实现它并不难,只需要把以下代码粘贴到适当的位置即可,至少格式,可以根据自己的需要再做调整。

  1. <h3>站点统计</h3>
  2. 文章数量:<?php $count_posts = wp_count_posts();
  3.  echo $published_posts = $count_posts->publish; ?>
  4. 评论数量:<?php $total_comments = get_comment_count();
  5. echo $total_comments['approved'];?>
  6. 分类数量:<?php echo $count_categories = wp_count_terms('category'); ?>
  7. 页面数量:<?php $count_pages = wp_count_posts('page');
  8. echo $page_posts = $count_pages->publish; ?>
  9. 链接数量:<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links
  10. WHERE link_visible = 'Y'"); echo $link; ?>
  11. 标签数量:<?php echo $count_tags = wp_count_terms('post_tag'); ?>
  12. 站点成立:某年某月某日(自己填写)
  13. 迄今运行:<?php echo floor((time()-strtotime("20xx-x-xx"))/86400); ?>
  14. 最后更新:<?php $last = $wpdb->get_results("SELECT MAX(post_modified)
  15. AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type
  16. = 'page') AND (post_status = 'publish' OR post_status = 'private')");
  17. $last = date('Y年n月j日', strtotime($last[0]->MAX_m));echo $last; ?>

注:在“迄今运行”代码中的20xx-x-xx更改为博客实际的成立时间,如:2010-1-01

如何知道你的WordPress 总共有多少篇文章呢?又有多少留言呢?平均每篇文章有多少评论呢?

将下面的代码添加到主题的任意位置即可显示。当然你也可以自己DIY下。

  1. <?php
  2. $count_posts = wp_count_posts();//获取所有文章数量
  3. $posts = $count_posts->publish;//获取发表的文章,出去私有的以及草稿
  4.  
  5. $count_comments = get_comment_count();//获取所有评论数量
  6. $comments  = $count_comments['approved'];//获取获准的评论数量
  7.  
  8. echo "博客共有".$posts."篇文章,共有".$comments."条留言,每篇文章平均".round($comments/$posts)."条留言";
  9. ?>

效果图:


如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

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

< >