我想在我的网站顶部显示昵称,而不是用户名/显示名称。我想插入可以在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.........
非常感谢您的任何建议!
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 );