Opened 14 years ago
Closed 12 years ago
#23005 closed defect (bug) (duplicate)
wp_update_user breaks if ID not set
| Reported by: | actionnerd | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Users | Version: | 3.5 |
| Severity: | normal | Keywords: | |
| Cc: | Focuses: |
Description
Passing an array of userdata to wp_update_user (first_name, last_name, user_email, user_login).
If ID is not in the array, then a PHP Fatal Error is triggered:
[19-Dec-2012 15:03:16 UTC] PHP Fatal error: Call to a member function to_array() on a non-object in ../web/content/wp-includes/user.php on line 1456
The codex for wp_update_user (http://codex.wordpress.org/Function_Reference/wp_update_user) does state "If $userdata does not contain an 'ID' key, then a new user will be created and the new user's ID will be returned.", which makes me think this might be a new bug.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Related: #22858, #17009, #16731