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

如何在WordPress中显示站点管理员用户名?

解决WordPress模板显示主管理员用户名的问题

WordPress没有原生短代码可直接输出主站点管理员的用户名,你可以通过以下两种方式实现需求:

方法一:直接在模板中嵌入PHP代码

如果不需要短代码形式,直接在模板文件里添加以下代码即可获取并显示管理员用户名:

方式1:获取ID为1的用户(默认第一个注册用户为管理员)

<?php
$admin_user = get_user_by('id', 1);
if ($admin_user) {
    // 输出登录用户名
    echo $admin_user->user_login;
    // 若要显示昵称/自定义显示名,替换为下面的代码
    // echo $admin_user->display_name;
}
?>

方式2:按角色筛选获取最早注册的管理员

如果不确定管理员ID是1,可通过角色筛选取最早注册的管理员:

<?php
$admins = get_users(array(
    'role'    => 'administrator',
    'number'  => 1,
    'orderby' => 'user_registered',
    'order'   => 'ASC'
));
if (!empty($admins)) {
    echo $admins[0]->user_login;
    // 替换为下面代码可显示自定义显示名
    // echo $admins[0]->display_name;
}
?>

方法二:自定义短代码

如果想用类似bloginfo的短代码形式调用,在主题的functions.php文件中添加以下代码,创建自定义短代码:

function get_admin_username_shortcode() {
    $admin_user = get_user_by('id', 1);
    if ($admin_user) {
        return $admin_user->user_login;
        // 替换为下面代码可返回自定义显示名
        // return $admin_user->display_name;
    }
    return '';
}
add_shortcode('admin_username', 'get_admin_username_shortcode');

添加完成后,即可在模板中用<?php echo do_shortcode('[admin_username]'); ?>调用,或在文章/页面编辑器中直接使用[admin_username]短代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 08:47:02