
RegistrationMagic -WordPress Class Registration Plugin
Looking for a WordPress class registration plugin to create a snazzy form for your next course enrolment? A form that offers payment options and sign up charges? Then you are the right place.
Often free online form templates limit the users from making dynamic customized course registration forms. An extra bit of something always attracts users.
Also, once you have a user base how do you utilize them? A WordPress registration plugin that offers smart user management can sort all of that. And I consider RegistrationMagic as the best WordPress class registration plugin due to its efficiency in custom form creation and user data management.
Create WordPress Course Registration Form
Creating a WordPress Course Registration form is easier than you thought with RegistrationMagic Plugin. Right after installing this WordPress course registration plugin, you will find the RegistrationMagic menu on your dashboard.
Click on the RegistrationMagic menu item and you will land on the All Forms page of the plugin.
On the left corner of the page, you will find the New Form link. When you click on it, a pop up will appear with two form options. One will let you create a WordPress user account on form submission and one that does not create a user account on your site. Which means if you want to create a WordPress registration form or a WordPress contact form.
Based on your requirement, choose your type of form and name it. Next, you will find your WordPress class registration form appear on the All Forms page. Now, if you hover on the form cover, you will find two links appearing at the bottom — Fields and Dashboard. You will also find a shortcode that will later help you publish this form on the frontend.
Now, comes the best part, building the form that is, creating the content and design of your WordPress course registration page.
Adding Custom User Fields to Your Form
Click on the Fields link to land on the form’s Field Manager page. The fields that you add to this form from here will stay unique to this form.
Click on Add Field at the top corner of the page to start. Once again, a pop up will appear with all the custom fields that come with this WordPress class registration plugin.
The first field that you see is the Common Fields, this adds fields to your form which will contain the content. Common Fields differ from the other form fields as they are not used to take input from users. Instead, you use them to display content to the user, such as a text, drop-down, radio button, text area or a checkbox. Next comes, the Special Fields it contains date, email timezone, file upload, add product, map etc fields. Then comes Profile Fields consisting first name, last name, website, biographical info, etc. Next is Social Fields this helps you to add social media registration options (like Facebook, Instagram etc.) on the form. Finally comes Display Fields like Heading, Paragraph, Spacing, Timer, YouTube videos etc which help you determine how your form should appear on the frontend.
After adding any field a New Field page will appear where users can configure this field.
In the Field Manager page, I should also mention the Design and Preview links. The Design link will help you in your complete WordPress form design. Thus allowing you to customize your form by adding your own choice of font style, color, border, background images, etc.
Based on the purpose of your WordPress class registration form, you can create your design here.
While the Preview link helps you to check out your form as you keep modifying it. It’s actually quite a fun affair!
Adding Products to Your Form
Now, with this WordPress plugin class registration becomes so easy since it helps you add products and payment systems on your form effortlessly.
On the RegistrationMagic menu, you will find a Products menu item. Click on it to land on the Products page. From the New Product link on the top corner of the page, you can add your products on the dashboard.
This WordPress class registration plugin, allows users to classify their products into the following types:
Fixed – When a certain product is part of the form and users have to pay for it while submitting the form.
Multi-select – When users get options to select more than one product on their forms.
Drop Down – Users can select their products from a drop down list on the form.
User Defined – When users select their own products and pay the amount through the form.
Configure your product as per your choice from the New Product page.
After you add your products it adds up to the Product list at the bottom of the page. From there you can delete any product at any point in time.
Now, that you have created your product, go back to the All Forms page and add Products from the Fields menu.
You can see in the above image, that I added Course fee as my product on the form.
You can also add a WordPress form payment system through this WordPress course registration plugin. So that your users can pay their course fees or buy course materials while registering.
Now that you have added your fields, products, and payment options, your form is almost ready. The only thing left is to publish it on the frontend.
Publishing a WordPress Course Registration Form
So, first, we copy the shortcode from the cover of the form. Then we add a new WordPress page and paste the shortcode on it.
Name the page the way you want your WordPress class registration page to be named. Then click on the publish button.
Given below is an example of my Kids Zumba Class form complete with event charges and payment options.
Post Submission Settings
From the form Dashboard, users get to configure each form individually.
From the Post Submission link, you can configure what message to display on the frontend, where you want to redirect the user, etc.
Since I redirected the user to the User Area, the user will land on a page similar to the one given below.
Here, the data of a user gets listed and post-registration, they can edit all their information from here.
Next, from the Limit link, an admin can set various limits to the form. For example, by limiting form submissions by numbers, one can take as many entries as is necessary for a class/course.
Similarly, By Date, admins can set the last date for submitting forms, after that the form will cease to exist. They can also create the content of the message that will be shown after users get restricted to access the form.
Contact Forms For Course Registration
I have told you earlier, that this WordPress class registration plugin, can also create smart contact forms. Not just that!
It becomes very convenient at times when you do not want to register users on your site but just take feedbacks and contact details of your users.
Contact forms help you reduce spams on your site. Since your email address will not be available to spammers. So they cannot exploit it as easily.
Also, Information Control is another factor why your site visitors will prefer it more often. Since you specify the information that you want from your customer you can utilize the exact information that they provide.
Moreover, if you want your WordPress course registration form to not create user accounts on your site, you can always transform them into contact forms. That too in just one click!
Nurturing Leads For Future
Be it WordPress user registration forms or contact forms, user management and utilizing their data for further growth is what keeps going. This WordPress Course registration plugin makes your Summer Camp, Dance Class or Gym registrations easy and profitable.
RegistrationMagic systematically lists user metadata and makes it easy to manage them and harvest for future programmes. So that the ones who enroll on a Summer Course can be later contacted for more courses in the future.
The admin can effortlessly send customized automated messages. With just a few clicks they can set up WordPress form automation and also send email notifications to existing users in one go.
So, what’s the wait for? This WordPress class registration plugin is your solution to create and manage your user base. Build customized dynamic forms and maintain complete user database for steady growth.

- How to Approve WordPress User Accounts Without Logging Into Dashboard - January 25, 2021
- How to Set up Two Factor Authentication in WordPress - April 4, 2019
- How to Edit or Replace Default WordPress Registration Form - April 2, 2019
- How to Check WordPress Form Submission in Dashboard - March 29, 2019
- How to Allow Users to Edit WordPress Forms After Submission - January 31, 2019
- WordPress Class Registration Plugin – Enrol Users, Collect Payments & More - November 28, 2018
- WordPress User Management Plugin Guide - November 27, 2018
- How to Allow WordPress Login and Registration using Email - October 5, 2018
- How to Display WordPress Member Directory - October 1, 2018
- How to Disable WordPress Admin Bar for all Users Except Admin - September 29, 2018
can admins update payment statuses in the inbox to record offline payments?
Yes, admin can update the offline payment status by going to RegistrationMagic > inbox > view the submission and edit payment status.
Can I set up recurring payments?
Unfortunately, recurring payments feature is not available as of now. However, we do have it on our roadmap for one the future releases.
I would absolutely love this feature
I have some questions:
1) Assuming a new user registers for a course and the system auto creates a user account for him on WordPress. Subsequently, this user decides to sign-up for another course. How will the registration system handle this scenario since he is now an existing user and an account does not need to be created again?
2) The paid version includes a token feature. This feature almost meets my requirement.
I have a scenario where a successfully registered user is given a pre-defined token (not an auto generated one). This token will enable the user to login to a third-party e-learning site without paying again.
Is there a way to issue tokens from a pool of tokens (each will be unique)? So basically, there is a way to manage tokens and once a token is issued, it will not be re-issued again.
1. If you do not want a user account to be created then use a contact type of form with the help of RegistrationMagic.
2. A token number is unique and assigned to each submission and not to the user. So if a user makes 3 submissions, 3 token numbers will be assigned to each submission. Each number assigned will be unique and permanent.
I see from your screen prints that you integrate with PayPal. Is Stripe payments available too?
Stripe is available in the premium version of RegistrationMagic(Not available if you do not have SSL encryption active on your server). To know more about payment processors available, please refer to the following link: https://registrationmagic.com/knowledgebase/payments/
Is there a way to limit the number of each product sold? I want to limit the number of students in each class.
Limiting number of products is not allowed with RegistrationMagic as of now.
Does this plugin support the ability to have parents create an account and save their children under their account, so that they can sign them up for classes without having to reenter their children’s names every time? Also would they be able to see the classes they’ve signed their children up for, if the plugin does support parent/child users?
As of now, RegistrationMagic does not support hierarchical dependencies for the forms. However, we do have this feature marked for one of our future releases.