详情
评论
问答

子比主题美化:用户中心显示 UID、注册天数、总消费标签

很多使用子比主题搭建资源站、付费社区的站长,都希望可以在用户个人中心与作者主页头部展示 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 标签。

文章版权声明 1、本网站名称:小洋筑记
2、本站永久网址:https://www.xiaouc.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共2条

请登录后发表评论

    暂无评论内容