摘要: 卡尼奶主题老用户头像批量分配插件,一键为迁移前遗留的无头像老用户批量补齐随机头像:已有头像自动跳过不覆盖,支持下载到媒体库或仅存外链两种保存方式、按角色过滤与分批异步处理,大站数千用户也不超时。
版本 v1.4.0 | 适配 WordPress 5.6+ / PHP 7.3+ | 需搭配卡尼奶主题使用
一、为什么需要这个插件
不少站长从其他主题迁移到卡尼奶主题后,都会遇到一个尴尬的问题:
卡尼奶主题自带的「注册用户随机头像」功能,只在用户注册的瞬间触发分配。也就是说——
-
✅ 迁移后新注册的用户,能自动获得头像;
-
❌ 迁移前就存在的老用户,头像字段是空的,前台、评论区、用户中心里一片灰色默认头像,站点显得非常”生”。
手动一个一个上传?用户成百上千时根本不现实。
这个插件就是为了解决它:批量为老用户补齐随机头像,已有头像的自动跳过,绝不覆盖。
二、核心功能
| 功能 | 说明 |
|---|---|
| 📊 实时统计 | |
| 🚀 一键批量分配 | 调用主题同款随机头像 API,为无头像用户自动分配 |
| 🔒 后台总开关 | 必须先在设置中启用「一键分配头像」并保存,才能执行,防误操作 |
| 🎚️ 每批数量可调 | 1–100 自由设置,兼顾速度与服务器超时 |
| 👥 按角色过滤 | 可只处理指定用户角色(如仅”订阅者”),统计与处理同步生效 |
| ⏩ 分批异步处理 | AJAX 分批 + 软超时,大站数千用户也不会 PHP 超时 |
| 🔍 头像诊断 | 内置诊断工具,排查”显示成功却无头像”等问题 |
三、与主题的兼容性设计
插件采用软依赖策略:可独立安装启用,但仅在卡尼奶主题下才工作(未检测到主题时会明确提示并置灰按钮)。
头像的存储字段、判断逻辑、API 调用方式完全对齐主题原生实现,因此:
-
分配出来的头像,与主题自己给新用户分配的头像行为一致;
-
优先把图片下载到本地媒体库再绑定,避免外链防盗链导致的头像失效;
-
只有当头像真正能解析、能显示时才计为”成功”,杜绝”假成功”。
四、使用方法
-
安装启用:在后台「插件 → 安装插件」上传并启用本插件。
-
进入页面:左侧菜单出现「头像批量分配」。
-
开启开关:在「插件设置」中打开启用一键分配头像,点击保存设置。
-
(可选)调参:设置每批处理数量、勾选需要处理的用户角色。
-
开始分配:点击「开始批量分配」,观察进度条,处理过程请勿关闭页面。
-
查看结果:完成后显示 成功 / 跳过 / 失败 数量。
-
核对效果:可点击底部「头像诊断」扫描确认头像已正常落地。
五、注意事项
-
本插件必须搭配卡尼奶主题使用,其他主题下仅提供界面不执行分配。
-
处理大量用户时需数十秒到数分钟,属正常现象,请保持页面打开。
-
已有头像的用户会被自动跳过,不会覆盖站长或用户自定义的头像。
-
若个别用户分配失败(如 API 临时不可达),再次点击开始即可重试,脚本只会处理仍未达标的用户。
六、更新日志
-
v1.4.0:重写头像保存逻辑,先下载校验为真实图片再写入本地媒体库,只有可渲染才算成功;”已有头像”判断增加可渲染校验,可自动修复历史坏数据。
-
v1.3.0:新增「头像诊断」工具。
-
v1.2.0:新增每批数量、按角色过滤设置,统计卡片显示过滤范围。
-
v1.1.0:新增「一键分配头像」后台总开关。
-
v1.0.0:首次发布。

- 注意:本站资源多为网络收集和用户投稿,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
- 您购买的只是资源,不提供解答疑问和安装服务。免费源码里的接口不保证一直可以用
- 本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
- 本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
- 转载本网站任何内容,请按照转载方式正确书写本站原文地址
- 如果发现侵权可以联系站长删除,站长vx:xiaoxiongmao0504或者邮箱通知3326096692@qq.com

