Getting Started with LifterLMS Assignments
LifterLMS Assignments allows you to add assignments to a lesson in addition to or in lieu of a quiz.
With assignments you can:
- Verify actions that students have taken
- Give instructor feedback on action/assignment
- Prevent forward progress until action is taken
- Prevent forward progress until action is taken and graded
There are 3 types of assignments:
- A task or task list that needs to be completed and checked off to complete the lesson
- An upload requirement
- A long answer requirement
To use LifterLMS Assignments, you must first install the add-on dependency:
- Install and activate the LifterLMS core plugin.
After these dependencies are installed, you can install LifterLMS WPForms via the LifterLMS->Addons and more page after installing your license key.
You can also download LifterLMS Assignments from your account dashboard and manually install the add-on.
By default, if you go to Settings > Permalinks from the WordPress admin, and select the “Post name” option for “Permalink Structure,” then your assignments will be served under the /assignment/ slug. For example, if your website is at domain.com, then one of your assignments will be accessible at domain.com/assignment/100.
To change the slug from /assignment/ to something else, follow the instructions below:
- Navigate to Settings > Permalinks from the WordPress admin
- Scroll down to “LifterLMS Permalinks”
- Change the value of “Assignment Post Type” from “assignment” to something else
- Click on the Save Changes button to save your changes
LifterLMS assignment uploads are protected through LifterLMS’s protected uploads feature so that assignment files are only ever viewable between the instructor and student.
Here is a video demo of protected assignment uploads:


