tableau $users = [ [ 'user_login' => 'joe', 'user_email' => 'joe@wabeo.fr', 'meta' => [ 'old_hashed_password' => '97f2c9b46d3e0a1516e742fff64a242d'], ], [ 'user_login' => 'jack', 'user_email' => 'jack@wabeo.fr', 'meta' => [ 'old_hashed_password' => '406dd62f66c7df1b11ab947b962ee2ff'], ], [ 'user_login' => 'avrel', 'user_email' => 'avrel@wabeo.fr', 'meta' => [ 'old_hashed_password' => 'ab00c7b425f94a002397581420269bc0'], ], ]; //-> traitement array_map( 'willy_insert_users', $users ); function willy_insert_users( $user ) { $meta = $user['meta']; $user['user_pass'] = '????'; $user['role'] = 'editor'; unset( $user['meta'] ); $id = wp_insert_user( $user ); if ( ! is_wp_error( $id ) ) { foreach ( $metas as $k => $m ) { update_user_meta( $id, $k, $m ); } } } // passwords // die( var_dump( array( // md5( 'fooazerty!bar' ), // md5( 'foo123456bar' ), // md5( 'foopouetbar' ), // md5( 'foopasswordbar' ), // ) // ) );