外贸独立站的底层设计密码WordPress 成品站SaaS建站
当前位置:首页>WordPress建站>用户交互>当评论达到一定数量后自动关闭WordPress文章的评论功能

当评论达到一定数量后自动关闭WordPress文章的评论功能

超过限制天数后自动关闭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' );

上面的代码是当一篇文章的评论数量超过100条以后,自动关闭这篇文章的评论功能,请根据自己的需要,修改第 6 行的 100 为你想要的数量。

此代码在 WP 3.5.1 测试有效。

参考资料:http://wordpressapi.com/2013/06/12/disable-comments-posts-commment-count-wordpress/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
用户交互

超过限制天数后自动关闭WordPress文章的评论功能

2013-6-13 8:58:17

用户交互

WordPress锁定用户插件:Account Lock

2013-6-14 9:44:08

3 条回复 A文章作者 M管理员
  1. 有没有办法实现只允许用户评论一次?

  2. 为什么我新发布的文章,会自动关闭评论了呢。

    • 请自己检查是否在 设置>讨论 中设置了不允许评论

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索