很多使用子比主题搭建资源站、付费社区的站长,都希望可以在用户个人中心与作者主页头部展示 UID、注册天数、用户总消费金额标签。
但是原生的子比主题并没有自带这项功能,我们可以直接通过函数代码来实现,标签样式完全沿用子比主题原生的 but 样式,不需要额外书写 CSS 样式。
效果预览

修改完成之后,在用户资料头部会展示一行彩色标签,分别显示 UID 编号、用户已经加入站点的天数、用户在 zibpay 插件里面的累计消费金额。标签会和页面原有 UI 完美融合,不会破坏页面布局。
修改前重要提示
修改网站函数文件前务必备份functions.php,一旦代码出错,会直接造成网站 500 打不开!
优先推荐下面两种部署方式:
1、使用子主题的functions.php粘贴代码,后续主题升级不会覆盖自定义代码;
2、使用Code‑Snippets代码片段插件直接粘贴 PHP 代码运行,安全性更高。
不要直接在父主题文件里面修改,后续更新主题你的代码就直接丢失。
完整部署代码
参数开关配置
粘贴完代码之后,找到里面的开关变量,false代表关闭,把值修改为true就可以开启对应标签。
$day = true; //开启:显示用户注册加入天数
$uid = true; //开启:显示用户UID编号
$pay_price = true; //开启:显示zibpay总消费(必须安装子比支付插件)
$demo = false; //自定义演示标签,不需要保持false
颜色修改:直接修改代码里面class的值,可以替换上面注释给出的 c‑系列透明标签、jb‑系列渐变实色标签,自由更换标签配色。
注意事项
- 注册天数调用子比内置函数,建议升级子比主题至新版,老版本主题可能缺少函数导致天数标签失效;
- 切勿重复粘贴相同函数,会直接出现网站 500 错误;
- 保存代码之后,清除网站缓存、CDN 缓存以及浏览器缓存,刷新用户页面即可看到效果。
常见问题
粘贴代码之后网站直接 500 报错?
优先检查是否重复复制了该段 PHP 函数
修改 true 开启之后页面看不到标签?
清理全部缓存;部分很老旧版本的子比主题,过滤器钩子名称不一样,会导致代码不生效,建议升级主题。
希望 UID 标签仅管理员可以看到,普通访客看不到?
可以在函数里面增加管理员权限判断逻辑,只允许后台管理员浏览的时候输出 UID 标签。











暂无评论内容