首页 > 网站 > 建站经验 > 正文

WordPress 设置评论数到达一定时关闭评论

2024-04-25 20:30:38
字体:
来源:转载
供稿:网友

今天分享一个小东西,可能对大部分博客来说用不到,但是对一些资源缺紧张的博客,或者说是特殊 WordPress 站点来说可能会用到。当某篇文章评论数达到一个特定的范围时,文章会自动关闭评论(这个主要是针对特殊的 WordPress 站点使用,比如什么时事新闻评论什么的)。

将下面的代码添加主题的 functions.php 文件即可:

 
//评论超过一定数量关闭评论
function disable_comments( $posts ) {
    if ( !is_single() ) { 
        return $posts; 
    }
    if ( $posts[0]->comment_count > 100 ) {
        $posts[0]->comment_status = 'disabled';
        $posts[0]->ping_status = 'disabled';
    }
    return $posts;
}
add_filter( 'the_posts', 'disable_comments' );
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表