功能清单及更新日志
违禁词管理:每行一个词;支持 /正则/(如 /f\s*uck/i);支持 * 通配符(如 垃*圾);支持 # 注释行;提供快捷添加、词数统计、一键清空
双策略:全局默认策略 + 帖子/评论/回复/私信/昵称/签名 六种类型可单独覆盖(跟随全局/替换/禁止提交)
全站手动扫描(v1.1 新增):
范围:帖子(标题/正文)、评论/回复、用户昵称/签名,可勾选
游标式分批扫描(每批 100 条),进度条实时显示,大数据量不超时
命中列表按条展示来源/内容预览/命中词,支持「替换」(写库)或「删除」(帖子入回收站、评论彻底删除;用户仅支持替换)
扫描过程只读,不会自动修改任何数据
自动识别发布者身份(v1.3.1):扫描时判断每篇帖子/评论/昵称/签名的发布者,管理员内容遵循「管理员豁免」开关——开启则跳过该条检测,关闭则照常检测;非管理员内容始终正常检测
用户封禁(黑名单)(v1.2 新增,v1.4.0 增强):
被列入黑名单的用户无法发布评论/回复、发送私信、修改昵称与个性签名,前台弹出封禁提示
管理后台「封禁管理」页签:按用户名/邮箱/ID 手动添加封禁(可填原因),黑名单列表一键解封
添加 / 解封即时生效(v1.4.0):改为 AJAX 提交,操作后无需点击「保存全部设置」,页面无刷新实时更新黑名单
封禁期限(v1.4.0):黑名单支持「永久」或「定时」封禁,到期自动解封(懒解封机制)
黑名单列表新增「封禁期限」与「来源」(自动/手动)列
管理员账号永不被封禁;黑名单同时以 wp_options(zib_banword_blacklist)与 user meta 双重标记
封禁拦截覆盖前台 AJAX 前置拦截 + WP 标准钩子兜底,防绕过
自动封禁(v1.4.0 新增):
规则:同一账号在「时间窗口」(默认 10 分钟)内命中违禁词达到「命中次数」(默认 5 次),自动加入黑名单,封禁「封禁时长」(默认 24 小时,0 = 永久),到期自动解封
命中统计独立于「命中日志」开关(日志关闭时自动封禁依然生效);存储于 wp_options(zib_banword_hits),按账号记录窗口内时间戳,窗口外记录自动清理,防膨胀
游客(未登录)无账号可封,自动跳过;管理员不受影响;已封禁用户不重复统计
自动封禁原因自动附带「窗口 + 次数 + 时长」说明,来源标记「自动」,可随时手动解封
替换字符:默认 *,支持任意字符(按字长等长替换,中文友好)
提示语自定义:禁止提交、封禁两类提示文字后台可分别修改
管理员豁免:默认开启,管理员发布不受限
命中日志:自动记录最近 200 条(时间/类型/用户/命中词/处理方式/内容预览),可一键清空
美化管理后台:渐变 Banner、统计卡片、标签页导航、iOS 风格开关、扫描进度条、移动端自适应(适配手机端操作)
安装与使用
后台「插件 → 安装插件 → 上传插件」选择 zib-banword.zip → 启用
左侧菜单出现「违禁词检测」
「违禁词管理」填写违禁词 → 保存全部设置
「检测设置」配置策略/提示语(含昵称、签名策略、封禁提示语)→ 保存全部设置
「全站扫描」勾选范围 → 开始扫描 → 对命中项按条「替换」或「删除」
「封禁管理」输入用户名/邮箱/ID 添加封禁,或在列表中点「解封」
注意事项
插件无需修改任何主题文件,通过标准钩子 + Zibll 自带钩子工作
「禁止提交」策略在后台编辑器(含 REST API)场景为兜底拦截(wp_die),正常前台流程由 AJAX 层拦截并弹窗提示
命中日志存在 wp_options 表中(zib_banword_logs),无需建表
黑名单存储在 wp_options(zib_banword_blacklist),同时以 user meta(zib_banword_banned)标记,双重保障
封禁仅限制评论/私信/昵称/签名,不影响发帖;发帖仍受违禁词检测
若使用盗版/魔改版 Zibll 主题缺少 zib_add_message_values 钩子,私信拦截仍由 AJAX 层保证,不受影响
全站扫描的「替换/删除」会真实写入数据库,操作前有二次确认;删除评论不可恢复,请谨慎
升级安装:直接上传新 zip 覆盖安装即可,已保存的设置与日志自动保留
购买完默认是一个授权,私信我发用户名加两个授权,不限域名更换次数






没有回复内容