新闻中心

wordpress修改主题文件一定时间后自动关闭评论的方法

作者 / 无忧主机 时间 2016-10-07 06:51:01

之前有同事写过关于wordpress程序搭建的博客站点,当会员评论到一定时间后系统会默认关闭评论,这样做的好处其实也就是防止恶意刷评论,可是又有站长朋友们大胆设想能否让评论在一个月之后自动关闭呢,毕竟突然关闭了评论对用户而言体验不是非常好,其实也是可以实现的,那么先让无忧主机小编在免备案虚拟主机测试下效果吧。经过测试的确可以,具体方法来分享下。 1:首先登陆无忧主机会员中心找到主机管理--控制面板,如下图1: wordpress修改主题文件一定时间后自动关闭评论的方法 2:点击控制面板—进入文件管理,如下图2: wordpress修改主题文件一定时间后自动关闭评论的方法 3:点击进入文件管理—找到public_html根目录。如下图3: wordpress修改主题文件一定时间后自动关闭评论的方法 4:按照路径wp-content/themes/twentyfifteen/functions.php文件如下图4: wordpress修改主题文件一定时间后自动关闭评论的方法 5:点击编辑进入该文件在最底部添加以下代码:

function close_comments( $posts ) {

if ( !is_single() ) { return $posts; }

if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) { 
//以秒为单位,设置时间为一个月
$posts[0]->comment_status = 'closed';
$posts[0]->ping_status = 'closed';
}

return $posts;
}
add_filter( 'the_posts', 'close_comments' );
以上代码中的30*24*60*60的意思就是一个月30天,每天24小时,每小时3600秒,然后相乘的效果。添加好了之后提交保存就可以了如下图5: wordpress修改主题文件一定时间后自动关闭评论的方法 这样再发布的文章评论就会再发布那天开始计算,一个月之后自动关闭评论了哦。 温馨提示:该技术解决方案的是由无忧主机客服为我们空间客户处理该问题时提供的处理方法,确保在无忧主机能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!
无忧主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用无忧主机过程中所遇到的一切问题! 如果您是无忧主机用户,那么您可以通过企业QQ【800088151】、售后QQ【网站最下端有】、旺旺【锋讯企业】、400-655-0080免费电话、后台提交工单这些方式联系无忧主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到无忧主机的服务! 无忧主机相关文章推荐阅读: WORDPRESS优化会员系统添加新浪微博和腾讯微博的方法 WORDPRESS评论中链接长度超过50将标记为垃圾评论 WORDPRESS会员信息中去除AIM、雅虎通和JABBER的方法

本文地址:https://www.51php.com/wordpress/23624.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服