wp_pre_insert_user_data

过滤钩子
apply_filters( 'wp_pre_insert_user_data', $data, $update, ( $update ? $user_id : null )
参数
  • (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. }
    Required:
  • (bool) $update Whether the user is being updated rather than created.
    Required:
  • (int|null) $user_id ID of the user to be updated, or NULL if the user is being created.
    Required:
  • (array) $userdata The raw array of data passed to wp_insert_user().
    Required:
定义位置
相关勾子
wp_insert_term_datarest_pre_insert_userinsert_user_metarest_insert_userpre_insert_term
相关方法
wp_insert_userwp_reset_postdatawp_print_script_tagwp_reset_querywp_insert_termwp_insert_site
引入
5.8.0
弃用
-

wp_pre_insert_user_data: 这是一个用户数据插入前的过滤器。使用此过滤器可以在存储用户数据之前对其进行修改,以确保存储的数据是正确的。

在创建或更新记录之前过滤用户数据。

它只包括用户表中的数据,不包括任何用户元数据。

$data = apply_filters( 'wp_pre_insert_user_data', $data, $update, ( $update ? $user_id : null ), $userdata );

常见问题

FAQs
查看更多 >