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.
$metaarray$nicknamestring
$first_namestring
$last_namestring
$descriptionstring
$rich_editingstring
$syntax_highlightingstring
$comment_shortcutsstring
$admin_colorstring
$use_sslint|bool
$show_admin_bar_frontstring
$localestring
$userWP_User$updatebool$userdataarraywp-includes/user.php:2560wp_insert_user()<?php * @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(). */ $meta = apply_filters( 'insert_user_meta', $meta, $user, $update, $userdata ); $custom_meta = array(); if ( array_key_exists( 'meta_input', $userdata ) && is_array( $userdata['meta_input'] ) && ! empty( $userdata['meta_input'] ) ) { $custom_meta = $userdata['meta_input']; } Introduced in 4.4.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.