Как в цикле создать или обновить пользователей?

Есть массив почт с данными (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 ?
И правильно ли я делаю цикл с созданием пользователей?


Ответы (0 шт):