+ // Normalize $reassign to null or a user ID. 'novalue' was an older default.
+ if ( 'novalue' === $reassign ) {
+ $reassign = null;
+ } elseif ( null !== $reassign ) {
+ $reassign = (int) $reassign;
+ }
+
+ /**
+ * Fires immediately before a user is deleted from the database.
+ *
+ * @since 2.0.0
+ *
+ * @param int $id ID of the user to delete.
+ * @param int|null $reassign ID of the user to reassign posts and links to.
+ * Default null, for no reassignment.
+ */
+ do_action( 'delete_user', $id, $reassign );
+
+ if ( null === $reassign ) {