You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress自定义短代码如何仅显示USERNAME而非公开display name?

问题原因与修改方案

你现有代码的逻辑矛盾是问题根源:你已经将需要展示的USERNAME(对应用户属性user_login)赋值给了$display_name变量,但最终返回的仍然是用户的公开显示名属性$user->display_name,才会出现公开显示名覆盖USERNAME的情况。

直接调整返回值即可实现需求,修改后代码如下:

function display_current_user_display_name () {
    $user = wp_get_current_user();
    return $user->user_login;
}
add_shortcode('current_user_display_name', 'display_current_user_display_name');

如果你想保留原有变量赋值的写法,也可以调整为:

function display_current_user_display_name () {
    $user = wp_get_current_user();
    $display_name = $user->user_login;
    return $display_name;
}
add_shortcode('current_user_display_name', 'display_current_user_display_name');

内容的提问来源于stack exchange,提问作者Ann Jye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 17:24:00