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

首发时间:2013.06.18 | 35,006 次阅读

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

//评论超过一定数量关闭评论
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’);

上面的代码是指评论数达到 100 时,自动关闭评论。根据自己的需要,修改第 6 行的 100 即可。

58 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注