WP Courseware enrollment requirements
The first thing to note about enrollment is that in order to have access to any course, a student must be enrolled into the course. In order to enroll a student, the student must be registered on your WordPress site as a subscriber. Once registration and enrollment are complete, the student may login to the WordPress site and navigate to a course outline, and access the course units.
Ways students can register
- The default WordPress registration
- A membership plugin’s registration
- Another registration or login plugin
WordPress registration – WordPress provides a method to register on a WordPress site. In order to take advantage of registration via WordPress, you must ensure that “Anyone can register” is selected under “General Settings”. Also ensure that the “New User Default Role” is set to “Subscriber”. Once this option is configured, you simply need to go to http://www.yourdomain.com/wp-login.php?action=register and register for your WordPress account.
Membership registration – Membership plugins such as MemberPress or WishList Member allow you to protect and sell content on your WordPress website. One great feature of a membership plugin is that most of them have really good user management functions. Also they provide custom registration pages. Most membership plugins utilize the default WordPress user database to add new members. With this in mind, each membership level or product typically has a special registration page which can define which membership level will be assigned to the individual signing up.
Other registration plugins – Any registration or login form plugin works, as long as it creates a normal WordPress user with the Subscriber role.
WP Courseware works well with each of these. Here’s how enrollment behaves in each case.
Enrollment options for WordPress registration
Courses can be configured with automatic or manual enrollment. See What’s the difference between automatic enrollment and manual enrollment?
Manual Enrollment – Manual enrollment requires you to manually go into the classroom page for the course that you’d like to enroll students into. Simply click on WP Courseware→Courses and hover over a course and click Classroom. Then click the Enroll Users button at the top. If you need to add a new user and enroll them manually into courses, you’ll need to navigate to the WP Courseware→Students page and click the Add New button at the top. Fill in the new user form and select the courses you’d like the student to be enrolled into and then click Add New User.
Automatic Enrollment – Each course has the ability to be set to automatic enrollment. Basically this means that every course set to automatic enrollment will automatically enroll students upon WordPress registration. One thing to note with automatic enrollment is that each student that registers will be enrolled into all courses that are configured for automatic enrollment.
Bulk Enrollment – You can also bulk enroll students from a CSV file under WP Courseware→Tools→Import→Users. See How do I bulk import users and enroll them in a course?
Membership plugin registration
Most membership plugins are hooked to the “user_register” WordPress action hook which fires off when someone registers. If the membership plugin does not hook into this action then automatic enrollment will not work. Once a user registers for any membership level, they will automatically be enrolled into all courses configured for automatic enrollment.
Membership plugin integration – We have developed integrations for several membership plugins which make user enrollment very easy and provide the most control over course access. Basically this method allows you to have automatic enrollment to a specific course upon registration. The process is as follows:
- Create your course(s)
- Create membership level(s)
- Assign course(s) to membership level(s)
When a student registers for a membership level, they will automatically be enrolled into the associated courses.
All of our integrations are free. See the list of integrations.