如何实现评论达到一定数量后自动关闭WordPress评论功能?

 2017-08-13 15:57:59  67 人阅读  2 条评论

您若有更好的答案请留言告知,一旦确认为最佳答案,将会替换本文的最佳答案,谢谢支持!

 最佳答案:

想要实现评论达到一定数量后自动关闭 WordPress 文章的评论功能,比如文章评论数达到100条之后就自动关闭 WordPress 文章的评论共,那么只需要将下面的代码添加当前所使用主题的  functions.php 文件即可:

  1. //评论超过一定数量关闭评论
  2. function disable_comments( $posts ) {
  3.     if ( !is_single() ) {
  4.         return $posts;
  5.     }
  6.     if ( $posts[0]->comment_count > 100 ) {
  7.         $posts[0]->comment_status = 'disabled';
  8.         $posts[0]->ping_status = 'disabled';
  9.     }
  10.     return $posts;
  11. }
  12. add_filter( 'the_posts', 'disable_comments' );

说明:上面的代码就是实现当一篇文章的评论数量超过 100 条以后就自动关闭这篇文章的评论功能,请根据自己的需要,修改第 6 行的 100 为你想要的评论数量即可。

答案内容来自WordPress大学

拓展阅读

如果文章对你有帮助,请赞赏支持boke112导航发展!

编辑作者:懿古今(QQ号:2226524923,QQ群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
WordPress虚拟主机和VPS服务器推荐

 发表评论


  1. banxia
    banxia 【举人】 @回复

    为什么要关闭。。

    • 懿古今
      懿古今【村长】2017-08-14 17:18  回复

      @banxia奇葩的要求总是会有的,所以说为什么只能问有需要的人了