хук-фильтр
since 4.9.0
wp_pre_insert_user_data
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters( 'wp_pre_insert_user_data', array $data, bool $update, int|null $user_id, array $userdata )
Описание
Сюда входят только данные из таблицы users, но не метаданные пользователя.
Оригинал (английский)
It only includes data in the users table, not any user metadata.
Фильтруемое значение
Значения и ключи для пользователя.
user_login stringЛогин пользователя. Включается только если $update == false
user_pass stringПароль пользователя.
user_email stringАдрес электронной почты пользователя.
user_url stringURL пользователя.
user_nicename stringКрасивое имя пользователя. По умолчанию — безопасная для URL версия логина пользователя.
display_name stringОтображаемое имя пользователя.
user_registered stringМетка времени MySQL, описывающая момент регистрации пользователя. По умолчанию — текущая метка времени UTC.
Параметры
$data
array
обязательный
Значения и ключи для пользователя.
user_login stringЛогин пользователя. Включается только если $update == false
user_pass stringПароль пользователя.
user_email stringАдрес электронной почты пользователя.
user_url stringURL пользователя.
user_nicename stringКрасивое имя пользователя. По умолчанию — безопасная для URL версия логина пользователя.
display_name stringОтображаемое имя пользователя.
user_registered stringМетка времени MySQL, описывающая момент регистрации пользователя. По умолчанию — текущая метка времени UTC.
$update
bool
обязательный
Обновляется ли пользователь, а не создаётся.
$user_id
int|null
обязательный
ID обновляемого пользователя или NULL, если пользователь создаётся.
$userdata
array
обязательный
Необработанный массив данных, переданных в wp_insert_user() .
Исходный код
wp-includes/user.php:2543
$data = apply_filters( 'wp_pre_insert_user_data', $data, $update, ( $update ? $user_id : null ), $userdata );
История изменений
| Версия | Описание |
|---|---|
| 6.8.0 | The user’s password is now hashed using bcrypt by default instead of phpass. |
| 5.8.0 | The $userdata parameter was added. |
| 4.9.0 | Introduced. |

