Skip to content

Instantly share code, notes, and snippets.

Created September 20, 2016 20:43
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
Get User's First and Last Name in WordPress
* Get user's first and last name, else just their first name, else their
* display name. Defalts to the current user if $user_id is not provided.
* @param mixed $user_id The user ID or object. Default is current user.
* @return string The user's name.
function km_get_users_name( $user_id = null ) {
$user_info = $user_id ? new WP_User( $user_id ) : wp_get_current_user();
if ( $user_info->first_name ) {
if ( $user_info->last_name ) {
return $user_info->first_name . ' ' . $user_info->last_name;
return $user_info->first_name;
return $user_info->display_name;
Copy link

samar241 commented Nov 7, 2019

What's the shortcode to display the name?

Copy link

@samar241 If you want to use this as a shortcode, you would need to register a new shortcode for that purpose. Here's an example:

function km_register_name_shortcode() {
    add_shortcode('current_user_name', 'km_get_users_name');
add_action('init', 'km_register_name_shortcode');

If you want the shortcode to accept a user ID as an argument, then you would need to tweak that code to do so. Details are here:

Best of luck!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment