由于某些原因,你可能希望在 WordPress 中禁止评论超过30天的日志。要实现这一目的非常简单,只需找到正在使用的主题的 functions.php 文件,打开后把下面的 php 代码添加进去即可。

在 WordPress 中禁止评论超过30天的日志需要添加的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' );

WordPress 默认在“设置”-“评论设置”–“其它评论设置”中已经提供了自动关闭超过一定天数的日志评论,不必采用以上方法。