WordPress 去掉评论中链接的方法

  俗话说道高一尺,魔高一丈,既然做了一名 WordPress 独立博客的博主,就要有与垃圾评论斗争到底的信心与决心,但是作为一名打不走,骂不离,死皮赖脸的 Spammer,就要做好与各位博主们周旋的准备。我见的最多的垃圾评论就是在留言中 Ctrl+C、Ctrl+V 千篇一律的话,什么“过来踩踩”、“博主加油”,然后撒下一坨链接就闪人了。这是最没有职业素养的 Spammer(……此处省略三千字对垃圾评论的无限鄙视……)

  要防止垃圾评论对 WordPress 本身权重的影响,Wordpress 本身的 nofollow 标签肯定是不够的,所以我还用了 WordPress 评论链接重定向跳转,如果你觉得这还不够彻底的话,可以用这个方法,索性把 WordPress 评论中包括链接的 a 标签过滤掉,只剩下一个无法点击的链接文本。

  方法和过滤并替换 WordPress 留言指定字符是差不多的,也是用的钩子,外加一个 PHP 的正则表达式,把链接过滤出来,把以下代码复制到 WordPress 主题文件夹的 functions.php 中就可以了:

add_filter('comment_text', 'no_url_text', 10);
function no_url_text($text = ''){
    $text = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$text);
    echo $text;
}

  童鞋们不用在我这里测试了,因为我没有用上,这里是纯解说,无实践。

  另外,如果你觉得这还不够彻底,那还有一个更绝的!就是把所有评论者的链接都去掉,不过这样的话在干掉 Spammer 的同时也会干掉所有无辜的博友,请慎用啊。去掉 WordPress 评论者的链接,看到很多参考方法都说改 WordPress 的源文件,其实我不建议那么干,一方面这个方法太原始,咱要玩高级的;另一方面,以后 WordPress 升级就会覆盖掉,所以我们还是在主题文件的 functions.php 中添加钩子比较好:

add_filter('get_comment_author_link', 'no_url_author', 20);
function no_url_author($text = ''){
    $text = preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$text);
    echo $text;
}

  这下世界就清静了,不过做的太狠,你的博客也会很清静哟,三思而行吧。

本文已盖 175 层楼

  1. 回复 roger 说:

    不错不错
    不太绝
    还可以
    我可以装酷一下!~ :cool:

  2. 回复 yellow 说:

    :lol: :lol: 原来我每次回复都带着这心理啊,不过我没有用复制的 哦也

  3. 回复 SErHo 说:

    这么做没有必要吧,太残忍了。

  4. 回复 超人 说:

    去掉a标记也没用。。有最好是把能够把链接改成**

  5. 这篇文章写的非常棒 先收藏了 谢谢博主~~~

  6. 回复 topchun 说:

    直接把a href代替了,呵呵

  7. 回复 残念 说:

    这太狠了,严重伤害了人家的感情嘛。。。

  8. 很不错啊,你这个导航栏!!

  9. 回复 苏扬 说:

    你自己都没去掉 哈哈 要是你真去掉了,我会恨你的! :twisted:

  10. 回复 MOPVHS 说:

    好高一幢楼~~~~

  11. 回复 BB霜 说:

    呵呵,这样一来是够清静的,不过对真正留言的朋友也不大好

  12. 回复 bolo 说:

    晕掉,后台有设置的

  13. 回复 A.shun 说:

    这个就有点绝了。。毕竟碰见新访客回访就不方便了嘛。

  14. 回复 Louis Han 说:

    这么搞实在是太狠了

  15. 回复 exia 说:

    我那里几乎很少出现链接,要不就是被过滤掉了~

  16. 回复 liu53093 说:

    貌似有个插件可以自动过滤

  17. 对老万来说是:魔高一尺,道高一丈。

  18. 回复 619 说:

    万老板,明个又要找你谈生意了 :lol:

  19. 回复 自由人 说:

    :wink: 现在很少搞wp了,对了,老万你升级3.0没?

  20. 回复 zzy90 说:

    我来扮演一次人肉spamer...

    过来踩踩(http://wange.im)

  21. 回复 蛋卷 说:

    刚睡醒 :sad: 忘了沙发了 :?:

  22. 我和你好像完全相反呀~我是把我评论里面的所有链接都做成真实的。这样每条链接都有效~因为我去除了nofollow标签,并且不加跳转~但是我基本不看审核,一进去的,原则上就删除了。

  23. 回复 爱非鱼 说:

    老万,你好狠啊... :cool:
    前面我还没看出来勒...

  24. 回复 园子 说:

    这样做是不是有些太狠了些了
    呵呵。

  25. 回复 Ray 说:

    不错,不过既然万戈没有实验,俺就不Ctrl+C、Ctrl+V啦

  26. 回复 猴子 说:

    这招狠,硬件防护呀 :roll:

  27. 我只去掉边栏,页面上搞这个不厚道吧,

    发现一个沙发王>>奶牛 一个不产奶的奶牛

  28. 回复 奶牛 说:

    最后那句世界都清净了,怎么听着像大话西游啊,哈哈
    方法挺赞的,奶牛顶你~~~ :wink:

  29. 这个犀利,以后有可能会用到,收藏了……

  30. 回复 seoguess 说:

    我的comments文件比较简单,直接修改代码,去掉后面的-link就去掉了链接... :mrgreen:

    估计没有多少人评论了,不过我希望的也是有质量的回复,呵呵。。

  31. 买留言框右侧的广告位 多少钱一个月啊 老万 :roll: :roll:

  32. 貌似很多人对重定向不是很了解
    还一个劲的发spam

  33. 回复 dudo 说:

    Good idea!但是部分有用的链接还要保留的,只能早点发现早点删除了,但是像你的这么多留言就难说了

  34. 回复 流年 说:

    嘿嘿,我还用不上

  35. 回复 shamas 说:

    漏掉的都人工清除

  36. 不好意思,刚百度了一下Spammer ,我不是发垃圾评论的 :cry: :cry: :cry:

  37. 回复 阿修 说:

    这一招太狠了吧……不能用啊

  38. 回复 Ray Chow 说:

    我昨天有个想法,把链接都转到 Google safe browsing 上去,这样还可以帮助抵御非法网站,可惜有点难弄……

  39. 想学正则表达式,去Google点教程。

  40. 回复 insect 说:

    对于我这种不极端的人来说,就不用这个了

  41. 这个做就太绝了,用个过滤插件比较好..

  42. 回复 小闇 说:

    我家spammer少得很,前幾天才有一名進了黑洞 :wink:
    這篇就留待參考吧……順道F●uck spammer :twisted: (舉●指)

  43. 回复 宋夏 说:

    我就不这么狠了 哈哈

  44. 回复 蓝冰 说:

    我靠,抢不上楼了。

  45. 回复 丕子 说:

    哈哈 这样就可以去广告啦

  46. 回复 Nathan 说:

    我觉得滤链接滤得过分了就有种矫枉过正的感觉了

  47. 回复 海天 说:

    额 还是用重定向跳转吧
    我上次看过一篇文章说过
    没有超链接的 文字 照样会被蜘蛛认出来……

  48. 回复 集思 说:

    WP后台能设置有几个链接就进入审核队列,这个比较人性化,就是手累点!

  49. 回复 ifenwen 说:

    另乐铺又搞活动了 上期没参加的这次别错过了
    七夕快到了,一起来将爱传递: http://www.lepu.com/events/2010/77/6866

  50. 回复 ifenwen 说:

    连垃圾评论也不过问 :cry:

  51. Spammer 们快去我博客呀! :roll:

  52. 回复 阿邙 说:

    和过滤替换的方法异曲同工

  53. 回复 猪八戒 说:

    我八天三个沙发啊 :mrgreen: :mrgreen: :mrgreen: 这么下去三十二天12个沙发。

  54. 回复 猪八戒 说:

    我的博客spammer还很少。

  55. 回复 猪八戒 说:

    我是第三次纯属巧合地占沙发。

  56. 回复 jay 说:

    在评论设置里面输入

    就可以将链接的评论待审核

  57. 回复 猪八戒 说:

    是我刚才查了一下,有没有人用“二师兄”给我做链接。

  58. 回复 Leo.N 说:

    啊。。我来慢了又。。

  59. 回复 猪八戒 说:

    我打开之后来不及打字直接ctrl+C了,竞然出来了二师兄两个字。

  60. 回复 猪八戒 说:

    今天纯属巧合。

  61. 回复 小邪 说:

    啊啊啊啊啊 沙发木有啦!!! :arrow:

Leave a comment

ipage返佣

您已输入0

三言两语

我的生活心情语录

工作手札

路漫漫其修远兮

精品推荐

好东西要分享

嘻哈娱乐

八卦趣事一笑而过

电脑网络

全新技术尽搜罗

转来载去

文人墨客美文赏析