- Timestamp:
- 11/23/2016 03:32:25 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
r39342 r39348 462 462 $user = get_user_by( 'id', $user_id ); 463 463 464 if ( ! empty( $request['roles'] ) && ! empty( $schema['properties']['roles'] ) ) {465 array_map( array( $user, 'add_role' ), $request['roles'] );466 }467 468 if ( ! empty( $schema['properties']['meta'] ) && isset( $request['meta'] ) ) {469 $meta_update = $this->meta->update_value( $request['meta'], $user_id );470 471 if ( is_wp_error( $meta_update ) ) {472 return $meta_update;473 }474 }475 476 $fields_update = $this->update_additional_fields_for_object( $user, $request );477 478 if ( is_wp_error( $fields_update ) ) {479 return $fields_update;480 }481 482 464 /** 483 465 * Fires immediately after a user is created or updated via the REST API. … … 485 467 * @since 4.7.0 486 468 * 487 * @param WP_User $user Data used to create the user.469 * @param WP_User $user Inserted or updated user object. 488 470 * @param WP_REST_Request $request Request object. 489 * @param bool $creating True when creating user, false when updating user.471 * @param bool $creating True when creating a user, false when updating. 490 472 */ 491 473 do_action( 'rest_insert_user', $user, $request, true ); 474 475 if ( ! empty( $request['roles'] ) && ! empty( $schema['properties']['roles'] ) ) { 476 array_map( array( $user, 'add_role' ), $request['roles'] ); 477 } 478 479 if ( ! empty( $schema['properties']['meta'] ) && isset( $request['meta'] ) ) { 480 $meta_update = $this->meta->update_value( $request['meta'], $user_id ); 481 482 if ( is_wp_error( $meta_update ) ) { 483 return $meta_update; 484 } 485 } 486 487 $user = get_user_by( 'id', $user_id ); 488 $fields_update = $this->update_additional_fields_for_object( $user, $request ); 489 490 if ( is_wp_error( $fields_update ) ) { 491 return $fields_update; 492 } 492 493 493 494 $request->set_param( 'context', 'edit' ); … … 574 575 } 575 576 576 $user = get_user_by( 'id', $id ); 577 $user = get_user_by( 'id', $user_id ); 578 579 /* This action is documented in lib/endpoints/class-wp-rest-users-controller.php */ 580 do_action( 'rest_insert_user', $user, $request, false ); 577 581 578 582 if ( is_multisite() && ! is_user_member_of_blog( $id ) ) { … … 594 598 } 595 599 600 $user = get_user_by( 'id', $user_id ); 596 601 $fields_update = $this->update_additional_fields_for_object( $user, $request ); 597 602 … … 599 604 return $fields_update; 600 605 } 601 602 /* This action is documented in lib/endpoints/class-wp-rest-users-controller.php */603 do_action( 'rest_insert_user', $user, $request, false );604 606 605 607 $request->set_param( 'context', 'edit' );
Note: See TracChangeset
for help on using the changeset viewer.