WordPress一键开启或关闭文章评论功能教程

44次阅读
没有评论

WordPress 可以在编辑文章时在评论选项选择是否打开该文章评论,也有在后台批量设置一页列表的文章的评论,就是没有批量设置所有文章评论的功能按钮。

这里分享一下 WordPress 一键开启或关闭文章评论功能的方法。

自动关闭 N 天前文章评论

WordPress 后台设置中可以直接设置关闭发表时间超过 N 天的文章的评论。

登录 WordPress 后台,点击“设置”,再点击“讨论”,打开并设置“自动关闭发布 天后的文章上的评论功能”即可。

数据库中打开或关闭所有文章评论

打开 WordPress 的数据库,运行如下命令。

UPDATE wp_post SET comment_status='close'

该命令是关闭 WordPress 所有文章的评论。

UPDATE wp_post SET comment_status='open'

该命令是打开 WordPress 所有文章的评论。

超过 N 条评论自动关闭文章评论

//WordPress 评论达到一定数量后自动关闭文章的评论
function lxtx_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', 'lxtx_disable_comments');

以上代码是当一篇文章的评论数量达到 100 条以后,就自动关闭这篇文章的评论功能,将上面代码中的数字 100 改为你想要的数值添加到主题 function.php 文件中即可。

仅允许几篇文章打开评论

// WordPress 仅允许第几篇文章打开评论 
function close_open_comments($posts) {$postids = array('100','200');
    if (!emptyempty( $posts) && is_singular() && !in_array($posts[0]->ID,$postids) ) {$posts[0]->comment_status = 'closed';
        $posts[0]->post_status = 'closed';
    }
    return $posts;
}
add_filter('the_posts', 'close_open_comments');

以上代码是关闭 Wordpress 所有文章评论,只允许第 100 和第 200 篇文章可以评论。使用方法同上。

欢迎打赏
post-qrcode
每日忙乎
版权声明:本站原创文章,由 每日忙乎 2022-06-15发表,共计1080字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码
载入中...