php - 我们如何使用简码显示当前用户显示名称?
问题描述
我得到了这个简码函数来显示当前用户的显示名称,但现在由于某种原因它正在显示用户的名字。是否有另一种方法来获取当前用户的显示名称并使用简码输出?
// [current_user_display_name]
function display_current_user_display_name () {
$user = wp_get_current_user();
$display_name = $user->display_name;
return $user->display_name;
}
add_shortcode('current_user_display_name', 'display_current_user_display_name');
解决方案
如果您转到用户的个人资料(用户 > 所有用户 > 搜索您想要的用户),那么其中一项设置称为“公开显示名称”。从可用的不同选项中可以看出,用户可以将他们的显示名称设置为他们的名字。如果您希望简码显示用户名,请使用$user->user_login
. 如果您想要名字和姓氏,您可以从get_user_meta( $user->ID )
.
使用名字和姓氏时要小心,因为并非所有用户都会保存名字和姓氏。当没有名字或姓氏时,我通常会使用用户名。
推荐阅读
- distributed-system - 在 Orleans Grain 中调用外部服务 (Rest api)/数据库 CRUD 操作
- javascript - 在同步函数中从 AWS Lambda 发出 AWS CloudWatch 指标
- python - Pyqt5 qtablewidget 检测单元格何时更改
- android - 无法正确处理房间迁移
- firebase - Firebase onCall 函数可以执行重试吗?
- c# - 如何捕获 URL 输入并将其附加到剃须刀页面中的文本框?
- git - scm 仅检查具有匹配正则表达式模式的特定分支
- c# - 从非托管 C DLL 转换混合类型返回数据?
- html - 无法与 django 代码一起运行 Vue.js 3
- python - 试图求解一个线性方程组,其中我的一个输出是未知的,但我知道它需要最大化