Filter hook 'wp_pre_insert_user_data'

in WP Core File wp-includes/user.php at line 2398

Description

Filters user data before the record is created or updated. It only includes data in the users table, not any user metadata. the current UTC timestamp. }

Occurrences

Filename Line Number
wp-includes/user.php 2398

Parameters

Type Name Description
array $data { Values and keys for the user.
bool $update Whether the user is being updated rather than created.
int|null $user_id ID of the user to be updated, or NULL if the user is being created.
array $userdata The raw array of data passed to wp_insert_user().

PHP Doc

/**
	 * Filters user data before the record is created or updated.
	 *
	 * It only includes data in the users table, not any user metadata.
	 *
	 * @since 4.9.0
	 * @since 5.8.0 The `$userdata` parameter was added.
	 *
	 * @param array    $data {
	 *     Values and keys for the user.
	 *
	 *     @type string $user_login      The user's login. Only included if $update == false
	 *     @type string $user_pass       The user's password.
	 *     @type string $user_email      The user's email.
	 *     @type string $user_url        The user's url.
	 *     @type string $user_nicename   The user's nice name. Defaults to a URL-safe version of user's login
	 *     @type string $display_name    The user's display name.
	 *     @type string $user_registered MySQL timestamp describing the moment when the user registered. Defaults to
	 *                                   the current UTC timestamp.
	 * }
	 * @param bool     $update   Whether the user is being updated rather than created.
	 * @param int|null $user_id  ID of the user to be updated, or NULL if the user is being created.
	 * @param array    $userdata The raw array of data passed to wp_insert_user().
	 */