如何使用 wordpress 获取所有现有用户数据及其其他字段数据

how get all existing users data with their other field datas using wordpress

我尝试使用 get_user_meta WordPress 方法

获取所有用户数据
$userid = get_current_user_id();
$usr = get_userdata($userid);
$usr_meta = get_user_meta($userid);
$all_users = get_user_meta();

print_r($all_users);

但是当我用 user_id 尝试时,它成功地获得了 return 数据。但是没有 user_id 它 return 什么都不是。

我想获取所有 wordpress 用户及其字段名称。

get_users():检索符合条件的用户列表。

get_user_meta() :检索用户的用户元字段。

$users = get_users( array( 'fields' => array( 'ID' ) ) );
foreach($users as $user_id){
        print_r(get_user_meta ( $user_id->ID));
    }

WordPress 没有任何直接的内置函数来检索所有用户元数据。

您可以使用这两个预定义的 wordpress 函数来获得预期的结果。

  • get_users()

    • 这将帮助您获取与用户相关的所有文件。例如 ID
  • get_user_meta()

    • 这将检索指定用户 id 的所有元信息

下面是适合您的代码片段。

// Get all user ids
$users = get_users(array('fields' => array('ID')));

// Looping through all user ids and create all user meta information
$all_users = [];
foreach($users as $user) {
    $all_users[$user->ID] = get_user_meta($user->ID);
}
print_r($all_users);