WordPress根据最后一个评论时间决定是否显示评论者链接

投稿   龙笑天下  2019-04-15 07:30:27  225 人阅读  19 条评论

关于对评论者链接的输出控制,之前发过一篇文章,里面讲的是通过评论者评论数量来限制是否输出显示评论者网址,具体如下:

总感觉上面的控制方法不给力,因为总有些忍会刷一些不走心的评论来突破上面的限制,再者,由于博客消亡的比较快,指不定哪天某些评论数量达标的评论者的网站挂了被搞成了有害人身心健康的网站呢...

而为了“防范”这些情况,同时也增强博客网站的互动性,我们就可以采用这样的方式:根据评论者最后一次评论时间来决定是否显示评论者链接。比如,评论者的最后一次评论时间距离当前时间超过了 10 天,就禁止显示评论者网站链接。PS:Dragon 主题已经集成了这个功能哦~

话不多说,直接上代码,觉得有用就不要吝啬你的评论和转发哦~

/**
* WordPress 根据评论者最后一次评论时间来决定是否显示评论者链接 - 龙笑天下
* http://www.ilxtx.com/display-or-hide-comment-author-link-according-to-last-comment-date.html
*/
function lxtx_show_comment_author_link( $return , $author, $comment_ID ){
if ( !is_user_logged_in() ) { // 登录用户无鸭梨
date_default_timezone_set('PRC');
$limit_days = 10; // 天数,代表最后一次评论时间距离今天超过 10 天的话,则隐藏评论链接
$comment = get_comment( $comment_ID );
if ( !empty($comment->comment_author_email) ) {
$last_comment = get_comments(array(
'author_email' => $comment->comment_author_email,
'number' => '1',
'orderby' => 'comment_date',
'order' => 'DESC',
'status' => 'approve',
'type' => 'comment'
));
if ( (time() - strtotime($last_comment->comment_date)) > $limit_days*24*3600 ) {
$return = $author;
}
}else{
$return = $author;
}
}
return $return;
}
add_filter('get_comment_author_link','lxtx_show_comment_author_link', 10, 3);

当然,本方法仅适合使用 the_author_link()来输出评论者昵称的主题,一般来讲,标准主题都会使用这个函数。

您可能感兴趣的文章

如果文章对你有帮助,请赞赏支持作者继续创作!

文章标签:
原文地址:https://www.ilxtx.com/display-or-hide-comment-author-link-according-to-last-comment-date.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 龙笑天下 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
©boke112导航,本站推荐使用:阿里云 ECS服务器等云产品服务,国外免备案主机建议使用:老薛主机
龙笑天下

阿里云专题 腾讯云专题虚拟主机专题WPS专题

 发表评论

大笑表情偷笑表情鼓掌表情思考表情疑问表情抠鼻表情抓狂表情晕表情黑线表情流汗表情流泪表情囧表情衰表情围观表情OK表情牛表情

  1. 软壳网
    软壳网 @回复

    这个我感觉无所谓,毕竟流量小,没有打广告。

    • 懿古今
      懿古今2019-04-17 09:18  回复

      @软壳网这个一般比较适合评论多的站点,不过就算评论少,用上这个功能也是可以的,毕竟可以避免文中所说的不好情况

  2. wordpress百宝箱
    wordpress百宝箱 @回复

    安全第一,避免被搜索引擎株连

  3. 99八十一
    99八十一 @回复

    这个我要是用了,估计评论者链接都要不显示了,好久没人来了 [笑哭]

    • 懿古今
      懿古今2019-04-15 22:35  回复

      @99八十一现在我们个人博客的评论数量确实不多,如果想卢松松博客那种类型,每天几百条评论的话,使用这个功能还是不错的

  4. 21sta
    21sta @回复

    10天有点短,1一个月还行

  5. 镜缘轩
    镜缘轩 @回复

    我留言的都是日常经常互动的博主,就不折腾这个了

  6. 去看你博客
    去看你博客 @回复

    这个我感觉无所谓,毕竟流量小,打广告的也少。

  7. 佐语先森
    佐语先森 @回复

    大网站可以用,小博客就无所谓啦,也没几个来访的。不过还是值得收藏,指不定哪天成大网站也难说。谢谢大佬分享~

  8. 里维斯社
    里维斯社 @回复

    评论者显示链接,我感觉要么都不显示,要么都显示,一半显示一半不显示,好像刺激不了评论者,也阻止不了垃圾链接。

    • 懿古今
      懿古今2019-04-15 11:31  回复

      @里维斯社这个办法目的不是为了刺激评论,而是为了防范不再评论者网站已经变成不健康网站等

  9. 易发网
    易发网 @回复

    WordPress确实蛮强大,不过我还是习惯zblog后台更简洁,已备案域名购买efa.wang

  10. iherb
    iherb @回复

    原来如此

  11. 青衫慧博客
    青衫慧博客 @回复

    学习了,一会试试,感觉很不错呦。 [强] 。