用户ID显示插件 (User ID Display)

预计阅读 5 分钟
一个简洁高效的 WordPress 插件,在评论区和用户中心显示用户ID。

功能特性

  • 在评论区显示用户ID,支持多种样式
  • 在用户中心显示用户ID
  • 在后台用户编辑页面显示用户ID
  • 多种显示格式可选:`[ID:123]`、`(ID:123)`、`#ID:123`、`@123`
  • 多种样式可选:徽章样式、卡片样式、纯文本样式
  • 支持设置页面灵活配置
  • 插件列表页快速跳转设置
  • 完善的国际化支持

安装方法

class="heading-2 ace-line old-record-id-GOz0fZycodqSgscbtUTcPR1dnic"

  1. 将插件文件夹 `user-id-display` 上传到 `/wp-content/plugins/` 目录
  2. 在 WordPress 后台「插件」页面启用「用户ID显示」
  3. 进入「设置」→「用户ID显示」进行配置

class="heading-2 ace-line old-record-id-MSGUf3xXKdAh4ccBw8PcOAA1njd"

  1. 通过 FTP/SFTP 将插件文件夹上传到 WordPress 的插件目录
  2. 在 WordPress 后台插件页面启用插件

使用说明

class="heading-2 ace-line old-record-id-DAKGfDnx9dXM7wcUbqzcnjsVn0c"

启用后,评论区用户名旁边会显示用户ID:
代码
代码
用户名 [ID:123]
代码
代码
样式可选:
  • 徽章样式:渐变背景圆角标签
  • 纯文本样式:简洁的文字显示

class="heading-2 ace-line old-record-id-VbvTfgQtsduLlDcraOvcoF6Lnuc"

在用户资料页面显示用户ID:
代码
代码
用户名 等级 · 位置 [ID: 123]
代码
代码
样式可选:
  • 卡片样式:渐变背景圆角卡片(推荐)
  • 徽章样式:浅色背景圆角标签
  • 纯文本样式:纯文字显示

class="heading-2 ace-line old-record-id-XlW4fLJEwd2WkwcYnJOcEL3gn4b"

在 WordPress 后台「用户」→「个人资料」和「编辑用户」页面显示用户ID信息。

设置选项

class="heading-2 ace-line old-record-id-OaxPf8KJ0dCnU2c5T2jcVrmynHe"

  • 在评论区显示用户ID
  • 在用户中心显示用户ID
  • 在后台用户编辑页面显示用户ID

class="heading-2 ace-line old-record-id-GptYf7KXGdT06gcl87NcOB1cnPe"

格式
显示效果
方括号
`[ID:123]`
圆括号
`(ID:123)`
井号格式
`#ID:123`
@格式
`@123`

class="heading-2 ace-line old-record-id-XRa9fFea2dzV4JcuuiacESlQndf"

评论区样式:
  • 徽章样式
  • 纯文本样式
用户中心样式:
  • 卡片样式(推荐)
  • 徽章样式
  • 纯文本样式

开发者接口

class="heading-2 ace-line old-record-id-CPEJfxxVzd0ejycRaTyc8iCbnMf"

代码
代码
// 修改默认选项 add_filter(‘user_id_display_defaults’, function($defaults) { $defaults[‘user_id_format’] = ‘hash’; return $defaults; });
代码
代码

class="heading-2 ace-line old-record-id-C92FfxCLZdhDCocpQKXcIT5GnYb"

代码
代码
// 仅禁用评论区 add_filter(‘user_id_display_defaults’, function($defaults) { $defaults[‘display_user_id_comment’] = ‘no’; return $defaults; });
代码
代码

常见问题

Q: 为什么不显示用户ID?
A: 请检查以下情况:
  1. 确保插件已启用
  2. 检查对应位置的显示开关是否开启
  3. 确保该评论/用户有有效的 user_id(游客评论通常没有)
Q: 如何自定义样式?
A: 可以在主题的 CSS 文件中添加自定义样式覆盖默认样式。

更新日志

class="heading-2 ace-line old-record-id-Q8IofJCurdb401cOprHcYy2Jnhf"

  • 重构代码,使用类封装
  • 添加 CSRF 保护和权限验证
  • 使用 WordPress Settings API
  • 添加激活/停用钩子
  • 添加插件设置链接
  • 支持国际化
  • 优化 HTML 输出安全性

class="heading-2 ace-line old-record-id-FPynfFdCudkCaWc4b73ci3oFn4g"

初始版本

文件结构

代码
代码
user-id-display/ ├── user-id-display.php # 主插件文件 └── README.md # 说明文档(本文件)
代码
代码

兼容性

  • WordPress 5.0 及以上版本
  • PHP 7.4 及以上版本

许可证

MIT License

作者信息

  • 作者:小武
  • 网站:https://1z345.cn
  • 版本:1.4
© 版权声明
THE END
喜欢就支持一下吧
点赞1284支持作者 分享