大家知道,WordPress是自带文章发布一定时间之后自动关闭评论的功能。如果要想利用评论数量来通知评论的开闭,要如何实现呢?虽然这个功能局限性比较大,但是可能还是会有站点需要的。
打开当前主题的functions.php
文件,添加
//评论超过一定数量关闭评论 function disable_comments( $posts ) { if ( !is_single() ) { return $posts; } if ( $posts[0]->comment_count > 50 ) { $posts[0]->comment_status = 'disabled'; $posts[0]->ping_status = 'disabled'; } return $posts; } add_filter( 'the_posts', 'disable_comments' );
其中,50
可以修改成自己需要的数字,表示一篇文章的评论如果超过这个数值,则自动关闭评论。
我巴不得我的评论破50呢QWQ
@喂蚊帝 QwQ至今最高也就20
@WP酷 我最高137,如果留言板也算是的话……
@喂蚊帝 QAQ果然还是个人博客比较受欢迎
呵呵 。这个功能真的是。。。
@夜蝠翔空 只是觉得太。。。唉发出来如果不需要无视即可