how to show user's username when logged into a wordpress site?

冷暖自知 提交于 2019-12-03 20:25:02

you can use get_currentuserinfo() function to grab any logged in users info..

<?php global $current_user;
      get_currentuserinfo();

      echo 'Username: ' . $current_user->user_login . "\n";
      echo 'User email: ' . $current_user->user_email . "\n";
      echo 'User first name: ' . $current_user->user_firstname . "\n";
      echo 'User last name: ' . $current_user->user_lastname . "\n";
      echo 'User display name: ' . $current_user->display_name . "\n";
      echo 'User ID: ' . $current_user->ID . "\n";
?>

in your case it could be

<?php
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();

echo '<ul id="mem" class="clearfix">
            <li><a href="#">Logged in as '.$current_user->display_name.'</a></li>
            <li><a href="#">Logout</a></li>
        </ul>';
} else {
echo '<ul id="mem" class="clearfix">
            <li><a href="#">Register</a></li>
            <li><a href="#">Login</a></li>
        </ul>';
}
?>

:)

$current_user = wp_get_current_user();

echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />';
echo 'User last name: ' . $current_user->user_lastname . '<br />';
echo 'User display name: ' . $current_user->display_name . '<br />';
echo 'User ID: ' . $current_user->ID . '<br />';
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!