diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
index 6c0c1ab..8c4e2dd 100644
|
a
|
b
|
class WP_REST_Users_Controller extends WP_REST_Controller { |
| 513 | 513 | |
| 514 | 514 | $user_id = wp_insert_user( wp_slash( (array) $prepared_user ) ); |
| 515 | 515 | |
| 516 | | if ( is_wp_error( $user_id ) ) { |
| 517 | | return $user_id; |
| | 516 | if ( is_wp_error( $user_id ) ) { |
| | 517 | $error_code = $user_id->get_error_code(); |
| | 518 | |
| | 519 | if ( in_array( $error_code, array( 'existing_user_email', 'existing_user_login' ), true ) ) { |
| | 520 | $user_id->add_data( |
| | 521 | array( 'status' => 409 ), |
| | 522 | $error_code |
| | 523 | ); |
| | 524 | } |
| | 525 | |
| | 526 | return $user_id; |
| 518 | 527 | } |
| 519 | 528 | |
| 520 | 529 | $user = get_user_by( 'id', $user_id ); |