如何实现评论达到一定数量后自动关闭WordPress评论功能?

 boke112联盟   2020-10-16 16:41:38 更新  WordPress

想要实现评论达到一定数量后自动关闭 WordPress 文章的评论功能,比如文章评论数达到 100 条之后就自动关闭 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 为你想要的评论数量即可。

答案内容来自WordPress 大学

拓展阅读

您可能感兴趣的文章

文章标签: ,  更多热门标签>>
版权声明:本文为原创文章,版权归 boke112联盟 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与老古(QQ:2226524923)联系,老古将及时更正、删除,谢谢。
  1. banxia
    banxia

    为什么要关闭。。

    • 懿古今
      懿古今2017-08-14 17:18

      @banxia奇葩的要求总是会有的,所以说为什么只能问有需要的人了