The Instructor Registration shortcode ([academy_instructor_registration_form]) renders a self-serve sign-up form that lets a site visitor apply to become an instructor, without going through the WordPress default registration screen. It is a classic (non-block) shortcode, so it can be dropped into any page or post through the raw shortcode text.
How to access
[academy_instructor_registration_form].
Log out (or open the page in a private window) before checking the result — the shortcode renders differently depending on whether the viewer already has an account, as described below.
Field breakdown
For a logged-out visitor, the shortcode renders a registration form with these fields:
On the free version of the plugin, the form fields are limited to email, password, and confirm password. Academy Pro extends this form with additional profile fields (first name, last name, bio, etc.) via its own field configuration.
Behavior by visitor state
The shortcode’s output depends on who is viewing the page:
academy_instructor_status (e.g. pending approval, approved).This logged-in status view could not be captured directly in this pass since a suitable pending-instructor test account was not set up; the behavior above is based on reading AcademyRegistration::instructor_registration_form() in includes/shortcode/academy-registration.php, which branches on is_user_logged_in() and the user’s is_academy_instructor / academy_instructor_status user meta.








