edit_user_profile_update WordPress Action Hook
The edit_user_profile_update hook is called whenever a user's profile is updated. This hook allows you to access the user's profile data and make changes if necessary.
do_action( 'edit_user_profile_update', int $user_id ) #
Fires before the page loads on the ‘Edit User’ screen.
Parameters
- $user_id
(int)The user ID.
More Information
This action hook is generally used to save custom fields that have been added to the WordPress profile page.
This hook only triggers when a user is viewing another user’s profile page (not their own). If you want to apply your hook to ALL profile pages (including the current user), you need to use the personal_options_update hook.
Note on the the html <input> element name attribute for the “custom meta field”:
Consider the example:update_user_meta($user_id, 'custom_meta_key', $_POST['custom_meta_key']);
Make sure that you give a different key name for the $_POST data key and the actual user meta key. If you use the same key for both, WordPress for some reason empties the value posted under that key and you’ll always get an empty value in $_POST[‘custom_meta_key’]. To prevent this, you may change the text in the html input element name attribute and append a suffix. After changing, you $_POST data for the custom meta field will be accessible in $_POST[‘custom_meta_key_data’] and shall pass the data properly.
Source
File: wp-admin/user-edit.php
Changelog
Version | Description |
---|---|
2.7.0 | Introduced. |