屏蔽 Typecho 垃圾评论的方法和插件

随记
1511 18

 

屏蔽 Typecho 垃圾评论的方法和插件

Typecho 的垃圾评论真的是让人烦不胜烦,每天打开后台一看最少十几条。一查IP全是外国的,什么俄罗斯、希腊、英国,没有你想不到的只有你不知道的。于是乎想参照 WordPress 屏蔽垃圾评论的方法,对 Typecho 的评论升级一下。现在给大家总结下:

插件大法:
1.CommentFilter
2.SmartSpam
插件设置简单开启插件后,屏蔽IP就可以了。下载地址:https://www.lanzous.com/b0evdn8je

修改代码
在当前主题模板中找到comments.php文件,在其中找到以下代码:

<?php if($this->allow('comment')): ?>

将代码修改为:

<?php if($this->allow('comment') && stripos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh') > -1): ?>

原理:浏览器判断是否中文语系,只有(zh, zh-cn, zh-tw, zh-hk)才可以评论。

最后更新 2020-02-27
评论 ( 18 )
OωO
隐私评论
  1. hu

    你们的头像好帅啊

    1年前回复
  2. 整这么麻烦,国外IP解析到127不就行了

    1年前回复
    1. @黑暗游侠

      那样不就是一棍子打死了?

      1年前回复
  3. 我用的百度内容审核API

    1年前回复
  4. 好办法,不过为啥一下要用两个插件?

    1年前回复
    1. @心灵博客

      一起上~!

      1年前回复
  5. 哈哈哈,我的在国内,已经被通知两次关评论了!!

    1年前回复
    1. @crll

      直接去掉评论吧

      1年前回复
  6. 猫叔,为什么同样的内容我在美国的站每天200ip而国内只有50左右?地域不同会影响收录吗

    1年前回复
    1. @Dogge

      不太懂收录

      1年前回复
  7. 是因为服务器在国外嘛?我倒是没遇到,用的国内空间。

    1年前回复
    1. @Lopwon

      也有可能,具体啥原因不太清楚。

      1年前回复
  8. 已经用上,非常爽口。。。

    1年前回复
    1. @张波博客

      解决了困扰你很久的问题

      1年前回复
  9. 关了一了百了

    1年前回复
    1. @奶爸建网站笔记

      直接关站!一了百了!

      1年前回复
  10. 你更新一篇文章真不容易

    1年前回复
    1. @流金岁月

      流水账不记了,就没啥更新的。

      1年前回复