一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2013-08-09 编辑:简简单单 来源:一聚教程网

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

 代码如下 复制代码

function off_comments( $posts ) {  
 
if ( !is_single() ) { return $posts; }  
if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 90 * 24 * 60 * 60 ) ) {  
    $posts[0]->comment_status = 'closed';  
    $posts[0]->ping_status    = 'closed';  
}  
return $posts;  
}  
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管理后台,点击"设置"中的"讨论",将"允许人们发表新文章的评论" 勾上,这样就能看见评论了。

热门栏目