7

how to get all user meta data by user ID in Wordpress?

Samir Bhattacharjee
  • 239
  • 1
  • 4
  • 10

6 Answers6

15

@Boopathi Rejan nearly had it. Output all of the user meta by using the following code and then look through and find the values you

 $user_info = get_user_meta($current_user->ID);
 var_dump($user_info);

You can change the USERID to anything, currently this is setup to display the ID of the logged in user.

ejntaylor
  • 1,900
  • 1
  • 25
  • 43
9
  $user_info = get_userdata($userid);
  $username = $user_info->user_login;
  $first_name = $user_info->first_name;
  $last_name = $user_info->last_name;
The Alpha
  • 143,660
  • 29
  • 287
  • 307
3
<?php
$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 />';
?> 
Omprakash Patel
  • 532
  • 4
  • 15
0

Use the following code

$current_user = wp_get_current_user();

$user_info = get_userdata($current_user->ID);

echo $user_info->roles[0];
ddb
  • 2,423
  • 7
  • 28
  • 38
Asadur Zzaman
  • 25
  • 1
  • 9
0

You can use wpcli for this: In the console type...

wp user meta list user

user = The user login, user email, or user ID of the user to get metadata for.

ecotechie
  • 71
  • 6
-1

simply try this

$user_info = get_userdata($userid);
var_dump($user_info);
Boopathi Rajan
  • 1,212
  • 15
  • 38