龙笑天龙笑天  2019-03-28 22:47 龙笑天下 隐藏边栏 |   22 条评论  500 
文章评分 17 次,平均分 5.0

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

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

WordPress 根据评论数量来判断是否显示评论者链接-BG
WordPress 根据评论数量来判断是否显示评论者链接

WordPress 根据评论数量来判断是否显示评论者链接

本文主要讲的是你可以根据评论数来控制是否显示留言者的链接。比如说只有当评论者的评论数大于一万的时候才显示链接,如果小于一万则不显示。当然,一万只是说说而已。 这里评论数肯定要根据邮箱来统计了...

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

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

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

/**
* WordPress 根据评论者最后一次评论时间来决定是否显示评论者链接 - 龙笑天下
* http://www.ilxtx.com/display-or-hide-comment-author-link-according-to-last-comment-date.html
* update:2019-5-29
*/
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['0']->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()来输出评论者昵称的主题,一般来讲,标准主题都会使用这个函数。

本站Dragon 主题已经自带集成了本功能,更加好实现及方便使用。

Wordpress 商城会员多功能高级主题:Dragon V3.5.0-BG
Wordpress 商城会员多功能高级主题:Dragon V3.5.0

Wordpress 商城会员多功能高级主题:Dragon V3.5.0[出售]

WordPress 个人博客 CMS 主题 Dragon,CMS、博客、自适应响应式、用户中心、商城,强大到窒息~

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

龙笑天
龙笑天 关注:32    粉丝:41 最后编辑于:2020-07-29
互助分享,互联网本该如此!

发表评论

表情 贴图 链接 私密 格式 签到
最赞评论
  1. 懿古今
    懿古今 评论达人 LV.3 中国 Google Chrome 73.0.3683.86 Windows 7 x64 Edition 广西南宁市 电信

    这个方法不错,确实可以起到一些很久不来的站点,万一他们的站点变成不健康的网站那么就危险了,用这种方法挺好的,学习了。

  2. 唯心寒辞
    唯心寒辞 中国 Google Chrome 73.0.3683.86 Windows 10 x64 Edition 广东省潮州市 联通

    这个不错,我之前就是发现了有几个评论者的链接已经挂了或者变成了不可描述的网站,有空试试能否用到现在使用的主题上

  3. 明月登楼
    明月登楼 评论达人 LV.1 中国 Google Chrome 84.0.4147.105 Windows 10 x64 Edition 河南省南阳市 联通

    我现在直接都是首次评论必须审核来防范垃圾评论了!不过,这个方法真心很赞!

  1. 明月登楼
    明月登楼 评论达人 LV.1 中国 Google Chrome 84.0.4147.105 Windows 10 x64 Edition 河南省南阳市 联通

    我现在直接都是首次评论必须审核来防范垃圾评论了!不过,这个方法真心很赞!

    10楼 2020-08-11 16:19
    1 回复
  2. 何先生
    何先生 中国 Microsoft Edge 78.0.249.0 Mac OS X 10.15.0 四川省成都市 移动

    大型站点挺实用的

    9楼 2019-08-20 01:06
    0 回复
  3. 心灵博客
    心灵博客 中国 Google Chrome 73.0.3683.90 Android 7.1.1/1707-A01 广东省 联通数据上网公共出口

    怎么现在的评论里面除了博主,其他人的链接均无显示?

    8楼 2019-05-30 08:37
    0 回复
  4. 心灵博客
    心灵博客 中国 Google Chrome 73.0.3683.90 Android 7.1.1/1707-A01 江西省萍乡市 电信

    从没想过这个问题,不得不说思路很好,十几年前给我留言的那些人链接的网站没一个在坚持了,要么打不开,要么打开就是黄网或赌博网站。

    7楼 2019-05-30 08:15
    0 回复
  5. 老杨
    老杨 中国 Google Chrome 74.0.3729.169 Windows 7 x64 Edition 广东省河源市 联通

    用上了,谢谢。不过我加了个 foreach 才能正常用。

    6楼 2019-05-28 17:45
    0 回复
  6. 天鸡部落
    天鸡部落 中国 Google Chrome 61.0.3163.79 Windows 7 x64 Edition 湖南省邵阳市 移动

    稳健一点说,时间应该在一年左右会比较好些。

    5楼 2019-05-04 16:17
    0 回复
  7. 懿古今
    懿古今 评论达人 LV.3 中国 Google Chrome 73.0.3683.86 Windows 7 x64 Edition 广西南宁市 电信

    这个方法不错,确实可以起到一些很久不来的站点,万一他们的站点变成不健康的网站那么就危险了,用这种方法挺好的,学习了。

    4楼 2019-04-11 21:44
    3 回复
  8. 唯心寒辞
    唯心寒辞 中国 Google Chrome 73.0.3683.86 Windows 10 x64 Edition 广东省潮州市 联通

    这个不错,我之前就是发现了有几个评论者的链接已经挂了或者变成了不可描述的网站,有空试试能否用到现在使用的主题上

    地板 2019-04-04 23:32
    3 回复
  9. wordpress百宝箱
    wordpress百宝箱 中国 Google Chrome 73.0.3683.86 Windows 10 x64 Edition 江苏省盐城市 电信

    在 begin 主题使用这个代码,当天评论者也无法链接。。。不知道是什么原因。。。

    板凳 2019-04-02 12:02
    0 回复
  10. 西枫里博客
    西枫里博客 评论达人 LV.3 中国 Sogou Explorer 2.X Windows 7 x64 Edition 上海市 电信

    牛逼的功能~龙大佬威武

    沙发 2019-03-29 13:55
    0 回复
扫一扫二维码分享