分享几个很久之前做的子比主题小插件,充实一下这个博客。
这几个基本上都是提现、实名和用户管理相关的插件。
这些东西时间有点久了,我也懒得再重新搭环境安装截图了,就简单按功能记录一下。当时做这些插件的背景很直接:客户的网站用的是子比主题,涉及用户余额、提现、积分、封禁这些运营功能,但主题自带的后台操作不够细,于是就陆续补了一些小工具。
这几个插件放在一起看,其实更像是一套“子比站点运营风控工具”。本来是可以做成一个插件的,但是因为是不同客户的需求,就单独开发的。

1. 禁止指定用户提现
第一个是 子比禁止提现插件 。
这个需求挺常见:有些用户账号存在异常,比如刷余额、资料有问题、风控未通过,但又不想直接封号,只是暂时不允许提现。
所以插件做了一个“单独禁止提现”的能力:
- 后台可以把某个用户加入禁止提现名单
- 可以给不同用户设置不同的提示语
- 用户点击提现按钮时,不再弹出原来的提现表单,而是显示“提现受限”的提示弹窗
- 用户列表里也能看到谁被禁止提现,方便管理员快速处理
这个插件当时处理得比较麻烦的地方是子比主题的提现入口很多时候是 AJAX 弹窗,不是普通页面表单。所以不能只靠一个后台判断,还要拦截提现模态框请求,同时在前端重新绑定提现按钮,防止按钮是后加载出来的。
现在回头看,这类插件其实不是为了“封死用户”,而是给站长一个中间态:账号还能登录、还能正常使用网站,但资金操作先停一下。
2. 用户批量封禁工具
第二个是 子比用户批量封禁插件 。
子比主题本身有封禁能力,比如拉入小黑屋、禁止登录,但如果运营站点用户比较多,挨个点就很累。所以这个插件主要是给 WordPress 用户列表增加批量操作。
做了这些功能:
- 用户列表增加“封禁状态”列
- 支持筛选正常用户、小黑屋用户、已封禁用户
- 支持批量拉入小黑屋
- 支持批量禁止登录
- 支持批量解除封禁
- 高级封禁可以设置封禁时长、封禁原因、说明
- 可以选择是否删除用户发布的文章、帖子、评论
- 可以设置禁止申诉
这里点名一下,插件是围绕 子比主题(Zibll) 的用户封禁体系做的,调用的是子比自己的封禁逻辑,而不是自己重新造一套封禁状态。
我觉得这个插件比较实用的点是“高级封禁”。有时候并不是所有用户都要永久封,有些只是临时处理,比如 7 天、30 天;有些要保留申诉,有些不允许申诉。把这些放到一个弹窗里,管理员处理起来会省很多时间。
3. 提现实名认证
第三个是 子比提现实名认证插件 。
这个是提现前置审核类的插件。逻辑是:不是所有用户都必须实名,而是后台可以指定某些用户需要完成认证,认证通过后才能继续提现。
插件里做了两种认证方式:
- 护照信息认证:用户填写真实姓名和护照号,系统和后台身份信息库匹配
- 护照照片认证:用户上传护照图片,不过这个版本里更像是一个预留流程,实际校验比较简单
后台这边有三块: - 认证记录
- 身份信息库
- 用户验证配置
当用户点击提现时,插件会先判断这个用户有没有被配置为“需要验证”。如果没有,就不打扰,正常提现;如果需要验证但没通过,就拦截提现弹窗,先显示认证窗口。
这个思路我现在看也觉得是合理的:不要把实名流程强加给所有人,而是给站长一个按用户控制的开关。比如大额提现用户、可疑用户、特定地区用户,可以单独要求认证。(实际上客户站点项目的特殊需求~)
4. 提现处理记录合并
第四个是 子比提现整合处理插件 。
这个插件是为了解决后台提现审核效率问题。客户那边可能会出现很多提现申请,尤其有些提现记录的留言内容是一样的,人工一条条处理非常麻烦。
插件做的事情是:
- 在子比后台提现管理页面顶部加一个“整合相同留言提现”的按钮
- 自动扫描待处理提现记录
- 按提现留言分组
- 每组统计申请数量、提现总额、手续费、实际到账金额
- 可以整组批准,也可以整组拒绝
- 顺便加了当日已处理笔数、提现总额、手续费总额、实际到账总额统计
这个插件后面还修过手续费计算问题。因为不同版本或者不同配置下,手续费字段可能不完全一样,有的叫 service_charge ,有的可能是 fee 、 withdraw_fee 。所以它做了几层兼容,如果记录里没有手续费,就尝试读取子比主题里的提现手续费设置来计算。
这种插件就很典型:功能不花哨,但对每天处理提现的管理员来说很省事。
5. 提现二级密码和提现资料修改申请
第五个是 子比提现二级密码插件 ,但它后面已经不只是二级密码了,还加了提现留言、收款二维码修改申请这些东西。
主要功能有:
- 用户首次提现时设置提现安全密码
- 后续提现必须输入二级密码
- 用户可以修改提现密码
- 管理员可以在用户资料里查看或设置提现密码
- 提现留言可以保存,防止用户频繁改收款信息
- 用户想修改提现留言或二维码,需要提交申请
- 后台有申请管理,管理员批准后才更新
这个插件当时应该是修过不少冲突,因为子比主题的提现弹窗是动态生成的,而且可能还要和实名认证插件共存。所以里面用了不少保险做法,比如过滤提现弹窗内容、拦截 AJAX、输出缓冲、前端监听弹窗变化等。
说白了,它解决的是资金安全里一个很实际的问题:用户提现信息不能每次随便改,不然一旦账号被盗,攻击者改收款信息再提现,风险就很高。加二级密码和资料修改审核,至少能多一道防线。
这些插件放在一起看
这几个插件其实都围绕一个主题: 子比主题站点的用户资金和风控管理 。
分别对应几个环节:
- 提现前:实名认证、二级密码、提现资料锁定
- 提现中:禁止指定用户提现
- 提现后:后台批量处理和统计
- 用户层面:批量封禁、小黑屋、禁止登录
当时做这些插件的时候,很多功能不是从零设计一个大系统,而是在子比主题已有功能上做增强。比如提现弹窗、用户封禁、余额提现记录,本身都是子比主题里的能力,插件做的是把这些能力补得更适合实际运营。
这种活有个特点:代码不一定优雅,但必须能贴着客户的网站跑。很多地方要考虑主题函数是否存在、AJAX 是否提前返回、弹窗是不是后加载、后台页面有没有固定钩子。尤其是子比这种功能比较重的主题,二开插件经常不是“写个功能”这么简单,而是要顺着它原来的交互和数据结构去接。
简单总结
这组插件算是我很久之前做的一套子比主题运营增强工具。现在懒得重新装站点截图了,就先文字记录一下。
如果单独看,每个插件都不算大;但放在一起,其实覆盖了一个资源站或者会员站比较常见的几个问题:用户异常、提现风控、实名校验、资料锁定、批量处理、后台统计。
这类项目挺接地气,不是为了做得多酷,更多是解决站长每天后台运营时真实遇到的麻烦。
评论