Php 如何使用快捷码显示当前用户的显示名称?

Php 如何使用快捷码显示当前用户的显示名称?,php,wordpress,function,woocommerce,shortcode,Php,Wordpress,Function,Woocommerce,Shortcode,我使用这个快捷码函数来显示当前用户的显示名称,但由于某种原因,现在它显示的是用户的名字。是否有其他方法获取当前用户的显示名称并使用快捷码输出 // [current_user_display_name] function display_current_user_display_name () { $user = wp_get_current_user(); $display_name = $user->display_name; return $user->

我使用这个快捷码函数来显示当前用户的显示名称,但由于某种原因,现在它显示的是用户的名字。是否有其他方法获取当前用户的显示名称并使用快捷码输出

// [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\u login
。如果你想知道名字和姓氏,你可以从
get\u user\u meta($user->ID)
获取信息


使用名字和姓氏时要小心,因为并非所有用户都会保存名字和姓氏。当没有名字或姓氏时,我通常会使用用户名。

因为您只需将用户名设置为显示名……您能为我澄清一下吗……在my woocommerce->users中,显示名与显示名不同?不确定此函数为什么调用用户的名字?