• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress新手建站 > wordpress网站的评论功能怎样关闭

    wordpress网站的评论功能怎样关闭

    作者: 分类:wordpress新手建站 点击: 9,481 次
    wordpress CMS主题:ssmay主题

      wordpress网站的评论功能怎样关闭?对于日志评论,真是时喜时忧,喜的是关注的人多,忧的时有时回复不过来,而有时垃圾评论太多,这就想到了要关闭评论。那么,如果想关闭wordpress网站日志功能可以怎么做呢?下面, 一起来看看。

      wordpress网站的评论功能怎样关闭呢?主要有以下几种方法:

      1. WordPress系统自带的关闭功能。

      在后台的评论选项里就可以设置,但是如果我们选择了关闭评论功能,所有的日志都不能发表评论了,我们一般也不会这样做,除非我们的博客不需要评论。单篇日志在发布时或在编辑状态下也可以禁止评论,但那样做相当麻烦,特别是日志数量已经很多的博客,操作起来很费时,不值得这样做。

      2 . 修改模板

      将文章在固定的时间限制内自动禁止评论,这样防止不断的有人去翻旧日志。参考下面一段function函数,Wordpress3下运行:

      <?php
      function close_comments( $posts ) {
      if ( !is_single() ) { return $posts; }
      if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {
      $posts[0]->comment_status = 'closed';
      $posts[0]->ping_status = 'closed';
      }
      return $posts;
      }
      add_filter( 'the_posts', 'close_comments' );
      ?>
      放到主题functons.php文件中就可以了。代码中的数字“30”是指发表超过30天的日志将会关闭评论功能,读者不能再对其发表评论了。可以设置长一些,比如60天, 120天。
      如果你不愿意修改functions.php这个文件,不要紧,将这段代码做成一个插件也可以的,在标签<?php的后面加上一行注释即可,如:

      /*

      Plugin Name: Close Comment
      */
      然后保存为一个插件文件,这样Wordpress就会识别到这是一个插件了。Wordpress插件库也有一款能够关闭旧日志评论功能的插件可用—— Comment Timeout。
      2.通过运行SQL语句也可以关闭日志评论功能。

      登录SQL数据库管理后台:
      运行

      UPDATE wp_posts SET comment_status = 'closed';
      //关闭所有的日志评论功能;
      运行

      UPDATE wp_posts SET comment_status = 'registered_only';
      //只有注册用户才能发表评论;
      运行

      UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2013-01-01' AND post_status = 'publish';
      // 关闭2013年01月01日之前发表的日志评论功能,可以设定成你想要的其它日期

      需要注意的一点是,对SQL数据库的操作存在一定的风险,操作前应该先做好备份。

      wordpress网站的评论功能怎样关闭?上面的几种方法任选 一种就可以做到。是不是很简单?

       



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/7720130906427.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

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

    This site uses Akismet to reduce spam. Learn how your comment data is processed.