Filter hook 'insert_user_meta'
in WP Core File wp-includes/user.php at line 2448
Description
Filters a user's meta values and keys immediately after the user is created or updated and before any user meta is inserted or updated. Does not include contact methods. These are added using `wp_get_user_contact_methods( $user )`. For custom meta fields, see the {@see 'insert_custom_user_meta'} filter. is not forced. Default 'true'. }
Occurrences
Filename |
Line Number |
wp-includes/user.php |
2448 |
Parameters
Type |
Name |
Description |
array |
$meta |
{ Default meta values and keys for the user. |
WP_User |
$user |
User object. |
bool |
$update |
Whether the user is being updated rather than created. |
array |
$userdata |
The raw array of data passed to wp_insert_user(). |
PHP Doc
/**
* Filters a user's meta values and keys immediately after the user is created or updated
* and before any user meta is inserted or updated.
*
* Does not include contact methods. These are added using `wp_get_user_contact_methods( $user )`.
*
* For custom meta fields, see the {@see 'insert_custom_user_meta'} filter.
*
* @since 4.4.0
* @since 5.8.0 The `$userdata` parameter was added.
*
* @param array $meta {
* Default meta values and keys for the user.
*
* @type string $nickname The user's nickname. Default is the user's username.
* @type string $first_name The user's first name.
* @type string $last_name The user's last name.
* @type string $description The user's description.
* @type string $rich_editing Whether to enable the rich-editor for the user. Default 'true'.
* @type string $syntax_highlighting Whether to enable the rich code editor for the user. Default 'true'.
* @type string $comment_shortcuts Whether to enable keyboard shortcuts for the user. Default 'false'.
* @type string $admin_color The color scheme for a user's admin screen. Default 'fresh'.
* @type int|bool $use_ssl Whether to force SSL on the user's admin area. 0|false if SSL
* is not forced.
* @type string $show_admin_bar_front Whether to show the admin bar on the front end for the user.
* Default 'true'.
* @type string $locale User's locale. Default empty.
* }
* @param WP_User $user User object.
* @param bool $update Whether the user is being updated rather than created.
* @param array $userdata The raw array of data passed to wp_insert_user().
*/