我要我的真实——让WordPress 显示真实的评论数量
侧边栏壁纸
  • 累计撰写 936 篇文章
  • 累计收到 9,433 条评论
那年今日 · 11月6日

我要我的真实——让WordPress 显示真实的评论数量

秦大叔
2010-04-17 / 0 评论 / 374 阅读

  我在乎自己每篇日志有多少留言,但我又是个实事求是的人,所以我很不喜欢主题默认的评论统计方式,我不明白为什么要把我的回复也统计进去,为了看起来有很多人留言吗?
  那不是我要的,我要我的真实!
  所以,费了很大劲,才终于在shawn‘s blog找到显示真实评论数的方法。(原作传送门)这个方法这么难找,是不是说明大家要不根本不在乎这个数字,要不太在乎这个数字,所以真相没人关心……
  
  下面的代码插入主题的function.php文件中,要是搞不清具体位置,可以直接放在第二行,
  对了,记得把"博主姓名"那里改为你自己的名字。
  function no_admin_number($no='', $one='', $twomore='') {
  global $wpdb, $tablecomments, $post;
  $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $post->ID AND comment_type = '' AND comment_approved = '1' AND comment_author != '博主姓名'");
  $cnt = count($comments);
  if (!$cnt)
  echo $no;
  elseif ($cnt == 1)
  echo $one;
  else
  echo str_replace("%", $cnt, $twomore);
  }

  然后打开主题的comments.php文件或其他需要修改的文件,将
  
  替换成
  

  顺便说一下,替换这个步骤,不同的主题文件可能会有所不同。比如我现在用的这个木木的主题,里面的代码就教程里写的不一样。菜鸟在替换时不要生搬硬套,要灵活运用这个方法。
  而我,修改后虽然能显示真实的统计数量了,但原来可以通过评论数链接跳转到评论页面的效果没了……不知道要怎么改,如果木木看到这个,希望能指点一二。

评论

博主关闭了当前页面的评论