如何在PHP模板中显示用户昵称(而不是显示名称)?

时间:2018-04-29 作者:daro2013

我想在我的网站顶部显示昵称,而不是用户名/显示名称。我想插入可以在PHP页面中显示该昵称的PHP代码。我尝试了以下代码,但它们不起作用:

........some codes above...................
<?php global $current_user; wp_get_current_user(); ?>

{if is_user_logged_in()}
    <?php
        $nickname = $current_user->user_nickName;
    ?>

    <?php echo $nickname; ?>
    ..........some codes below.........
但它适用于用户名,如下所示:

........some codes above...................
<?php global $current_user; wp_get_current_user(); ?>

{if is_user_logged_in()}
    <?php
        $username = $current_user->user_login;
    ?>

    <?php echo $username; ?>
    ..........some codes below.........
非常感谢您的任何建议!

1 个回复
SO网友:Nathan Johnson

因为$current_user 对象没有名为user_nickName 因为用户昵称存储在用户元中。

$user = wp_get_current_user();
$meta = get_user_meta( $user->ID );
$nickname = $meta->nickname;

$nickname = get_user_meta( wp_get_current_user()->ID, \'nickname\', true );

结束