双评论升级版本: 评论多的时候才启用


坛子的这篇博客 介绍了简单加入双评论框的代码.好处就是当评论多的时候方便读者找到评论框留言. 如果只有一两条,就没必要显示两个框. 其实可以调用 wordpress 里的内置函数 get_comments_number() 来获得当前帖子的评论数目.非常方便.当然,可以指定参数 post_id 来获得具体哪篇博文的评论数目.

这样,只需要在 模板文件 comments.php 里的 <?php if ( have_comments() ) : ?> 后加上

1
2
3
4
5
<?php
  if (get_comments_number() >= 5) { // 大于五篇才显示双评论框
     comment_form();
  }
?>
<?php
  if (get_comments_number() >= 5) { // 大于五篇才显示双评论框
     comment_form();
  }
?>

真是那句话: 细节改进无止境.

另: comment_form 所带的 tag 是 #respond, 如果两个框,那么就是两个 <a name=’respond’> 或者 <div id=’respond’> 在引用 页面 #respond 的时候会自动跳到第一个评论框里. 有强迫症的请绕行.

英文同步: https://helloacm.com/how-to-add-another-comment-form-when-the-comment-count-is-large-for-wordpress-posts/

GD Star Rating
loading...
本文一共 202 个汉字, 你数一下对不对.
双评论升级版本: 评论多的时候才启用. (AMP 移动加速版本)
上一篇: 在英国如何简便的做[云吞]?
下一篇: 如何定期清空 WordPress 的垃圾回收站?

扫描二维码,分享本文到微信朋友圈
ce2da0c906694b63cb5a314f9b434ebc 双评论升级版本: 评论多的时候才启用 折腾 有意思的 网站信息与统计

14 条评论

  1. 兔二爷 | 理性的感性生活
  2. 里念

评论