AP_Form_Hooks::create_user( array $values, array $args, bool $manual )
Description #
Handle create user request.
Parameters #
- $valuesarray (Required) Form values.
- $argsarray (Required) Form arguments.
- $manualbool (Required) Is this manually submitted.
Source #
File: includes/class-form-hooks.php
public static function create_user( &$values, &$args, $manual ) {
$email = $values['email']['value'];
$user_id = wp_insert_user(
array(
'user_email' => $email,
'user_login' => $email,
'user_pass' => wp_generate_password(),
'display_name' => ! empty( $values['anonymous_name']['value'] ) ? $values['anonymous_name']['value'] : '',
)
);
if ( is_wp_error( $user_id ) ) {
if ( false === $manual ) {
ap_ajax_json(
array(
'success' => false,
'snackbar' => array( 'message' => $user_id->get_error_message() ),
)
);
} else {
return $user_id;
}
}
// Send the notification.
wp_new_user_notification( $user_id, null, 'both' );
$args['post_author'] = $user_id;
}
Expand full source code Collapse full source code View on GitHub: includes/class-form-hooks.php:1029
Add your comment