Регистрация пользователя на Elementor в WorPress

На Elementor создать форму

Настроить поля и добавить прием данных

add_action('elementor_pro/forms/new_record', 'reg_user_from_form_elementor', 10, 2);

function reg_user_from_form_elementor($record, $handler)
{
	$formName = $record->get_form_settigs('form_name');
	
	if ($formName != 'dw_new_user_reg')
	{
		return;
	}
	
	$formData = $record->get_formatted_data();
	
	$name = $formData['name'];
	$email = $formData['email'];
	$password = $formData['password'];
	
	$user_id = wp_create_user($email, $password, $email);
	
	if (is_wp_error($user_id))
	{
		$handler->add_error_message('Ошибка регистрации: ' . $user_id->get_error_message());
		$handler->is_success = false;
		return;
	}
	
	wp_update_user([
		'ID' => $user_id,
		'first_name' => $name,
		'last_name' => ''
	]);
}