From 3d28e069cbb60669e9c1fbf144f9e8756249b613 Mon Sep 17 00:00:00 2001 From: David Baumwald Date: Thu, 14 Aug 2025 08:23:32 -0400 Subject: [PATCH] On initial user creation, pass an empty WP_User obj for the old user data --- src/wp-includes/user.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/user.php b/src/wp-includes/user.php index 9cdfd59597227..c739bd4470a9c 100644 --- a/src/wp-includes/user.php +++ b/src/wp-includes/user.php @@ -2502,8 +2502,10 @@ function wp_insert_user( $userdata ) { $user = new WP_User( $user_id ); if ( ! $update ) { + $old_user_data = new WP_User(); + /** This action is documented in wp-includes/pluggable.php */ - do_action( 'wp_set_password', $userdata['user_pass'], $user_id, $userdata ); + do_action( 'wp_set_password', $userdata['user_pass'], $user_id, $old_user_data ); } /**