stklcode/statify-blacklist

著名 Statify WordPress 插件的过滤器扩展

安装: 10

依赖关系: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 5

类型:wordpress-plugin

1.7.2 2024-06-06 18:29 UTC

This package is auto-updated.

Last update: 2024-09-08 14:45:40 UTC


README

Build Status Quality Gate Status Packagist Version License

Statify 过滤器

著名 Statify WordPress 插件的过滤器扩展。

描述

著名 Statify WordPress 插件的过滤器扩展。

此插件为 Statify 添加可定制的过滤器,以允许阻止引用者垃圾邮件或内部交互。

功能

引用者过滤器

添加一个域名列表(为了简单起见,仅二级域名,例如 example.com,它将阻止 everything.example.com)。

目标过滤器

添加一个要排除跟踪的目标页面列表(例如 /test/page//?page_id=123)。

IP 过滤器

添加一个 IP 地址或子网列表(例如 192.0.2.123198.51.100.0/242001:db8:a0b:12f0::/64)。

用户代理过滤器

添加一个要排除的(部分)用户代理字符串列表(例如 curlmy/botFirefox)。

清理数据库

在修改过滤器规则或进行一次性清理后,可以将过滤器应用于数据库中存储的数据。

兼容性

此插件需要安装 Statify。扩展程序已与 Statify 至 1.8 版本进行测试。插件能够处理多站点安装。

支持和贡献

  • 如果您遇到任何问题,请使用 支持论坛
  • 最新源代码和开发在 GitHub 上处理。您可以在那里贡献或报告与代码相关的错误。
  • 如果您想翻译此插件,可以在 WordPress 翻译 上进行。

致谢

安装

  • 如果您不知道如何为 WordPress 安装插件,请参阅 这里
  • 确保 Statify 插件已安装并启用
  • 转到 设置 -> Statify 过滤器 以配置插件

要求

  • PHP 5.5 或更高版本
  • WordPress 4.7 或更高版本
  • Statify 插件已安装并激活(1.5 或更高版本)

常见问题解答

默认情况下阻止了什么?

什么也没有。默认情况下,所有过滤器都是空的且已禁用。它们必须由博客管理员填写。

没有提供默认过滤器,因为此插件本身是完全中立的。如果您想过滤掉引用者垃圾邮件、来自搜索引擎的访客、仅从 301 重定向中 "false" 引用者或用于测试的您自己的 IP 地址,这完全取决于您。

过滤器会影响用户体验吗?

不会。它仅阻止 Statify 进行跟踪,没有更多或更少。

实时过滤会影响性能吗?

是的,但可能不明显。将单个引用者字符串与(通常是小的)列表进行比较应该与总加载过程相比微不足道。如果这仍然成为您的问题,请考虑禁用过滤器,仅运行一次性清理或激活 cron 作业。

是否收集任何个人信息?

无。Statify的隐私政策保持不变。数据仅被处理,不会存储或向任何人泄露。

能否使用正则表达式过滤器?

可以。只需选择正则表达式(区分大小写或不区分大小写)作为匹配方法,而不是精确匹配或关键词匹配。

为什么IP和用户代理过滤只能作为实时过滤器提供?

正如您可能知道的,Statify不会在数据库中存储任何个人信息,包括IP地址。因此,这些过滤器只能在处理请求时应用,而不能在之后应用。

能否阻止整个IP子网?

可以。该插件支持使用CIDR表示法的子网过滤器。例如,198.51.100.0/24过滤从198.51.100.1198.51.100.254的所有来源。对于IPv6前缀,如2001:db8:a0b:12f0::/64也是如此。

屏幕截图

  1. Statify过滤器设置页面

升级通知

1.7.2

这是一个错误修复版本,用于恢复自1.7.0版本以来损坏的手动清理功能。

1.7.1

这是一个服务版本,包含一些小的修正。推荐所有用户使用。已测试至6.5版本。

1.7.0

这是一个服务版本,主要进行了内部重构。已测试至6.4和PHP 8.3。

变更日志

1.7.2 / 06.06.2024

  • 恢复手动数据库清理功能

1.7.1 / 24.03.2024

  • 修复设置页面上的复选框HTML语法
  • 简化一些内部控制结构
  • 将插件依赖项添加到Statify
  • 宣布与WordPress 6.5兼容

1.7.0 / 11.03.2024

  • 对插件设置进行了内部重构
  • 使IP过滤器列表唯一
  • 修复选项升级程序
  • 宣布与WordPress 6.4兼容

1.6.3 / 14.08.2023

  • 进行了小的内部代码清理
  • 宣布与WordPress 6.3兼容

1.6.2 / 25.02.2023

  • 始终以小写处理IPv6地址
  • 优化内部使用的正则表达式
  • 对PHP 8.2期间的用户代理过滤进行小的调整,以防止警告

1.6.1 / 28.05.2021

  • 修复用户代理过滤器列表的存储(#28,归功于@BananaSquishee)

1.6.0 / 09.12.2020

插件重命名为Statify Filter

  • 在设置页面上进行了一些小的无障碍性修复
  • 引入了新的用户代理过滤器(#20)
  • 宣布与WordPress 5.6兼容

1.5.2 / 03.09.2020

  • 进行了小的翻译更新
  • 宣布与WordPress 5.5兼容

1.5.1 / 20.05.2020

  • 修复了为Statify 1.7兼容性进行的AJAX调用初始化(#22)

1.5.0 / 13.05.2020

  • 最低要求的WordPress版本是4.7
  • 移除了load_plugin_textdomain()Domain Path标题
  • 添加了对WP和PHP版本的自动兼容性检查(#17)
  • 为引用者黑名单添加了关键词过滤器模式(#15)
  • 在设置页面上进行了布局调整
  • 在保存前验证正则表达式过滤器(#13)

1.4.4 / 19.05.2018

  • 修复了正则表达式激活时的实时过滤器链问题(#12)

1.4.3 / 09.01.2018

  • 修复了多站点安装的问题(#11)

1.4.2 / 12.11.2017

  • 进行了小的代码修复

1.4.1 / 16.07.2017

  • 重新许可为GPLv2或更高版本
  • 修复了禁用引用者时的过滤器钩子问题(#9)
  • 修复了IP黑名单中错误的IPv6子网掩码问题
  • 对WP编码标准进行了小的更改
  • 最低要求的WordPress版本是4.4(#10)

1.4.0 / 10.06.2017

  • 实现了IP黑名单(#7)
  • 实现了目标页面黑名单(#8)
  • 对内部配置进行了重构(在插件激活时升级)
  • Statify钩子名称更改为statify__skip_tracking(自Statify 1.5.0版本起)

1.3.1 / 09.12.2016

  • 如果没有过滤器适用,则继续过滤(#6)

1.3.0 / 17.10.2016

  • 实现了正则表达式过滤

1.2.1 / 10.10.2016

  • 修复了实时过滤器配置检查

1.2.0 / 29.08.2016

  • in_array()切换为更快的isset()以检查引用者
  • 实现了可选的cron执行

1.1.2 / 17.08.2016

  • 为本地化做准备

1.1.1 / 16.08.2016

  • 一些安全修复

1.1.0 / 15.08.2016

  • 在数据库上执行一次操作

1.0.0 / 14.08.2016

  • 首次发布