子比主题的用户中心默认显示头像、昵称、积分等基础信息,但缺少 UID(用户唯一标识)、注册时间等对站长和用户都实用的细节。本文分享如何通过简单修改代码,在用户中心添加这些信息,提升账号管理便捷性。

图片[1]-子比主题 用户中心添加 UID、注册时间等信息展示-天域博客

一、效果说明:新增哪些信息?

通过本文方法,将在用户中心顶部、作者页个人信息区自动添加 4 类信息(可按需开关):

  • UID:用户唯一 ID(红色标签,带图标);
  • 注册天数:用户加入网站的天数(青色标签);
  • 总消费:用户在网站的累计消费金额(VIP 紫色标签);
  • 演示标签:可自定义文字的示例标签(紫色透明标签,用于参考样式)。

二、实现优势:为什么推荐这种方法?

  1. 安全无风险:无需修改主题核心模板,仅通过自定义函数实现,避免误删代码导致页面报错;
  2. 更新不丢失:使用独立文件存放代码,主题更新后内容不会被覆盖(区别于直接修改functions.php);
  3. 灵活可控:代码中通过变量($uid $day等)可一键开关某类信息,无需删除代码;
  4. 样式适配:调用子比主题自带的but样式类,自动适配主题风格,无需额外调样式。

三、操作步骤

1. 新建自定义函数文件

在子比主题根目录下 wp-content/themes/zibll/ 新建 func.php 文件(更新主题不会丢失),在最顶部先写入 PHP 标识

<?php  

然后在标识下方,粘贴以下完整代码(代码已包含详细注释,可直接使用):

2. 保存生效

保存 func.php 文件并确保已上传到子比主题根目录,无需刷新缓存,直接访问网站:

  • 进入 “用户中心”(前台),顶部个人信息区会显示新增标签;
  • 访问任意用户的 “作者页”,个人资料区也会同步显示。

四、自定义技巧:按需调整内容

1. 隐藏不需要的信息

若不想显示某类信息(如演示标签),只需将对应变量改为 false 即可,例如隐藏演示标签:

$demo = false; // 改为false后,演示标签不再显示  

2. 更换标签颜色

修改代码中的 class 值(c-xx 或 jb-xx),例如将 UID 标签改为蓝色:

$class = 'c-blue'; // 原c-red改为c-blue,透明蓝色背景  

或改为黄色渐变背景:

$class = 'jb-yellow'; // 非透明黄色渐变背景  

3. 替换图标

UID 标签默认带 “标签图标”,若想更换,可替换 $icon 变量中的代码,例如使用 Font Awesome 图标:

$icon = '<i class="fa fa-id-card"></i>'; // 替换为身份证图标(需主题已加载Font Awesome)  

4. 修改演示标签文字

找到 $demo 对应的代码块,修改 $but 变量的文字,例如改为 “天域博客”:

$but = '天域博客'; // 自定义文字内容  
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论