实现很简单,把下面的代码加入到主题的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管理后台,点击"设置"中的"讨论",将"允许人们发表新文章的评论" 勾上,这样就能看见评论了。
时间: 2024-10-23 14:52:46