网站地图    收藏   

主页 > 后端 > wordpress教程 >

WordPress关闭N天以前文章的评论 - WordPress

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 可能细心的读者会发现有些网站文章过了多少天之后就不可以评论了,这种效果在论坛经常有看到,下面我来介绍在WordPress关闭N天以前文章的评论实现方法 实现很简单,把下面的代码加入到...

WordPress关闭N天以前文章的评论

可能细心的读者会发现有些网站文章过了多少天之后就不可以评论了,这种效果在论坛经常有看到,下面我来介绍在WordPress关闭N天以前文章的评论实现方法.

实现很简单,把下面的代码加入到主题的functions.php文件中就可以了,代码如下:

  1. function off_comments( $posts ) {    
  2.  
  3. if ( !is_single() ) { return $posts; }    
  4. if ( time() - strtotime$posts[0]->post_date_gmt ) > ( 90 * 24 * 60 * 60 ) ) {    
  5.     $posts[0]->comment_status = 'closed';    
  6.     $posts[0]->ping_status    = 'closed';    
  7. }    
  8. return $posts;    
  9. }    
  10. add_filter( 'the_posts''off_comments' ); 

这个函数的原理就是在打开文章的时候,自动判断文章发布时间,根据与当前时间的比较,是否大于90天,大于90天则关闭评论。

里面的90 * 24 * 60 *60 就是90天的秒数,如果需要改为60天、180天,更改函数中的90即可。

WordPress怎么打开或关闭评论

1、打开你的数据库后台,将下面命令执行。

关闭评论:UPDATE wp_post SET comment_status='close'

打开评论:UPDATE wp_post SET comment_status='open'

2、进入你的Wordpress管理后台,点击"设置"中的"讨论",将"允许人们发表新文章的评论" 勾上,这样就能看见评论了.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论