MENU

Typecho 垃圾评论过滤插件

January 27, 2025 • Read: 1169 • PHP,编码

前言

目前使用的垃圾评论过滤插件在添加词库时十分繁琐,需要进入插件的设置页面才能添加。

但从操作的角度上来说,直接在评论管理页面进行操作是最符合直觉的,所以有了这款插件。

功能

  • 兼容性要求:依赖 Typecho 1.2.0+ 版本,利用命名空间功能。
  • 无需修改数据库结构:通过插件配置表实现拦截功能,安全高效。
  • 便捷操作:支持直接在评论管理页面一键添加屏蔽词,操作直观。
  • 智能处理:当新增屏蔽关键词时,自动处理符合条件的待审评论,节省人工审核时间。
  • 属性联动拦截:插件可自动检测评论中被拉黑的属性。例如,若拉黑某个 IP 地址,可自动屏蔽该 IP 提交的所有评论内容,并将其加入屏蔽词库。
  • 详细统计:在插件管理页面显示以下统计信息:

    • 已定义的过滤规则总数
    • 累计拦截次数
    • 自动收集的屏蔽词数量
  • 适配移动端:注入拉黑操作按钮时,适配移动端小屏幕
  • 自定义提示:多种拦截提示可选,也可自定义提示内容

界面

评论管理页面拉黑操作
Snipaste_2025-01-27_23-11-54.webp

插件配置页面
Snipaste_2025-01-27_23-17-18.webp

下载

去码云下载插件

Leave a Comment

10 Comments
  1. Gmc Gmc

    博主你好,最近被纯英文的评论轰炸了,有啥子办法吗?@(泪)

    1. @Gmc你看看评论者的ip、昵称、邮箱是否一样 是的话用这个插件频闭就好了

  2. 针不戳,你可以参考另一个垃圾过滤插件,给插件设置增加过滤非中文评论,这个挺好用的

    1. @泽泽可以迭代一下,加到扩展选项里@(哈哈)

  3. [img]https://img10.360buyimg.com/ling/jfs/t1/263731/37/24074/51258/67bcf881F1c1f0c1d/5b4be0dda5663afe.webp[/img]遇到这种情况怎么解决?IP换了,能通过ua限制吗

    1. @Jonty通过 ua 限制意义不大,他ip 都会换,ua自然也能换掉,而且评论的内容没有什么相关性 很难辨别。

      你可以尝试开一下自动收集,例如你手动把 182 这个ip拉黑了,后续“大翔” 这个昵称也会被自动拉黑

  4. 感谢分享,这个插件很方便,还可以自定义。我是不是可以根据该插件修改,只允许指定邮箱才能留言或者说指定邮箱才能显示网址,作为一种评论网址安全,避免跳黄。

    1. @寻鹤这种公众评论场景,很少用白名单,都是黑名单限制,白名单不太合适呢。
      后者的需求比较小众,不过可以通过自行修改插件实现,对于跳转连接的问题,可以设置成审批后才显示

  5. 十年大运 十年大运

    评论开启审核,不就可以避免垃圾评论了吗

    1. @十年大运开启审核只能防止垃圾评论不直接显示在评论区,而后端的评论管理页面依然能看到垃圾评论。通过过滤插件可以直接限制垃圾评论的提交,眼不见心不烦