Remove apply_filters()
and just pass the array values into your wp_insert_user
:
array(
'first_name' => $nombre,
'last_name' => $apellidos,
'user_pass' => $contrasena,
'user_login' => $username,
'user_email' => $email,
'role' => 'subscriber',
)
WordPress already managed those apply_filters
, so there’s no reason to use them in your code.
Hope it helps! Me dices si te sirvió, también hablo español. 🙂