I have customize academy theme of wordpress, I have added registration fields under the theme and add as meta data in database and made them available on front end with the use of shortcodes  . I have added custom fields in user page of admin dashboard. I also made available shortcodes and setup date field during certificate generation.