Как в цикле создать или обновить пользователей?
Есть массив почт с данными (user_meta).
Нужно в цикле создать или если уже есть пользователь в базе, то обновить его.
Как это правильно сделать?
foreach($emails as $email){
$user = get_user_by( 'email', $email );
global $overwrite;
if($user){
$user_id = wp_update_user( [
'ID' => $user->ID,
] );
if ( is_wp_error( $user_id ) ) {
// Произошла ошибка, возможно такого пользователя не существует.
}
else {
// Все ОК!
}
}else{
$user_id = wp_create_user( $username, $password, $email );
}
}
$user_id = wp_create_user( $username, $password, $email );
к примеру здесь, как получить $username, $password ?
И правильно ли я делаю цикл с созданием пользователей?