美化·用户名位置「用户名 +左无零UID和UID变色」,只修改php

20251017171040851-image

修改zib-comments-list.php对应替换下面三段代码即可实现,变色,需要按照最后,修改一行代码。

实现 “所有用户名位置同时显示「用户名 + 处理后 UID」”,需针对性修改代码中 3 个核心场景的用户名输出逻辑(覆盖评论列表、作者页回复 @、评论 Widget),确保 UID 去除左侧 0 且格式统一。以下是完整修改方案:

一、核心修改原则

  1. 格式统一:所有用户名显示为「用户名(UID: XXX)」(XXX 为去除左侧 0 的 UID),匿名用户无 UID 则仅显示用户名。
  2. UID 处理:通过 ltrim($user_id, '0') 去除左侧 0,同时增加空值防护(全 0 时显示为 0)。
  3. 保留原功能:不破坏原有链接(用户主页)、徽章(作者 / 等级 / 勋章)、回复逻辑,仅补充 UID 显示。

二、完整修改代码(按函数分段)

1. 评论列表用户名 + UID 显示(zib_get_comments_user_name 函数)

修改文章评论列表中用户名的输出,补充 UID 显示:

2. 作者页评论回复 @显示用户名 + UID(zib_comments_author_list 函数)

修改作者个人主页评论中 “@原作者” 的显示,补充原作者 UID:

3. 评论 Widget 用户名 + UID 显示(zib_widget_comments 函数)

修改侧边栏 “最新评论” Widget 中的用户名显示,补充 UID:

三、修改后验证与注意事项

  1. 覆盖场景检查:修改后需确认以下位置均正常显示「用户名 + UID」:
    • 文章详情页的主评论 / 子评论列表
    • 用户个人主页的 “我的评论” 板块
    • 侧边栏 “最新评论” Widget
  2. 匿名用户处理:无 UID 的匿名评论仅显示用户名(如 “游客 123”),不额外添加 UID(符合逻辑)。
  3. UID 空值防护:若用户 UID 为000123,处理后显示为123;若 UID 为0000,处理后显示为0(避免空值异常)。
  4. 主题更新备份:修改的是子比主题核心文件(inc/functions/zib-comments-list.php),主题更新会覆盖修改,建议:
    • 备份修改后的文件
    • 优先使用子比 “自定义代码” 功能(若支持),或创建子主题继承修改(推荐长期使用)。
  5. 样式调整(可选):若 UID 显示样式需优化(如颜色、字号),可在拼接时添加 span 标签自定义样式,

特别提醒!!!!要变色,找到这一行,从这里.$display_name替换到最后即可,#999换成自己喜欢的颜色代码。

 

温馨提示: 本文最后更新于2025-10-17 17:12:08,某些文章具有时效性,若有错误或已失效,请在下方留言或联系腾渊科技论坛
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞11为爱发电 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容