Roles and Capabilities

Overview

# Top

LifterLMS registers 4 user roles upon installation. Through the use of user roles, you can provide varying levels of access to your WordPress admin panel and the LMS content on your site.

In addition to user roles, LifterLMS utilizes a number of capabilities.

The default WordPress administrators are granted all LifterLMS capabilities so that your admins can do everything possible in LifterLMS automatically.

Video Tutorial

 

Role: LMS Manager

# Top

The LMS Manager can do everything in LifterLMS. This allows you to provide access to someone without making them an admin on your site.

Instructor

# Top

Instructors can create, edit, and delete their own courses (sections, lessons, quizzes, and quiz questions) and memberships.

Instructors can also create new Instructor’s Assistants to help them manage their own courses.

Instructors cannot enroll or unenroll students.

Instructor's Assistant

# Top

Instructor’s Assistants are similar to Instructors but they can be managed by their instructors and they can only edit courses their instructor has assigned them to. Editing a course will allow them to create and delete sections, lessons, quizzes, and quiz questions within that course but they may not create or delete courses themselves.

 

Student

# Top

A student can only view content of courses and memberships their enrolled in and edit their own user profile information.

All user accounts created via LifterLMS registrations and checkouts are created as students. This role is, essentially, the WordPress core’s subscriber role.

Capabilities

# Top

The LifterLMS core capabilities are:

  • manage_lifterlms: Allows a user to view and edit LifterLMS Settings
  • view_lifterlms_reports: Allows a user to view LifterLMS reporting for students in courses and memberships their own courses and memberships.
  • view_others_lifterlms_reports: Allows a user to view LifterLMS reporting for all courses and memberships.
  • enroll: Allows a user to enroll students into courses and memberships
  • unenroll: Allows a user to unenroll students from courses and memberships

Roles and Capabilities Table

# Top

A table containing all the capabilities available to these LifterLMS roles.

Role manage_lifterlms view_lifterlms_reports view_others_lifterlms_reports enroll unenroll read read_course read_private_courses edit_course edit_courses edit_others_courses edit_private_courses edit_published_courses publish_courses delete_course delete_courses delete_private_courses delete_published_courses delete_others_courses create_courses read_lesson read_private_lessons edit_lesson edit_lessons edit_others_lessons edit_private_lessons edit_published_lessons publish_lessons delete_lesson delete_lessons delete_private_lessons delete_published_lessons delete_others_lessons create_lessons read_quiz read_private_quizzes edit_quiz edit_quizzes edit_others_quizzes edit_private_quizzes edit_published_quizzes publish_quizzes delete_quiz delete_quizzes delete_private_quizzes delete_published_quizzes delete_others_quizzes create_quizzes read_question read_private_questions edit_question edit_questions edit_others_questions edit_private_questions edit_published_questions publish_questions delete_question delete_questions delete_private_questions delete_published_questions delete_others_questions create_questions read_membership read_private_memberships edit_membership edit_memberships edit_others_memberships edit_private_memberships edit_published_memberships publish_memberships delete_membership delete_memberships delete_private_memberships delete_published_memberships delete_others_memberships create_memberships manage_course_cats edit_course_cats delete_course_cats assign_course_cats manage_course_difficulties edit_course_difficulties delete_course_difficulties assign_course_difficulties manage_course_tags edit_course_tags delete_course_tags assign_course_tags manage_course_tracks edit_course_tracks delete_course_tracks assign_course_tracks manage_membership_cats edit_membership_cats delete_membership_cats assign_membership_cats manage_membership_tags edit_membership_tags delete_membership_tags assign_membership_tags
Administrator yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
LMS Manager yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes
Instructor no yes no no no yes no no yes yes no no yes yes no yes no yes no yes no no yes yes no no yes yes no yes no yes no yes no no yes yes no no yes yes no yes no yes no yes no no yes yes no no yes yes no yes no yes no yes no no yes yes no no yes yes no yes no yes no yes no no no yes no no no yes no no no yes no no no yes no no no yes no no no yes
Instructor’s Assistant no yes no no no yes no no yes yes no no yes no no no no no no no no no yes yes no no yes no no no no no no no no no yes yes no no yes no no no no no no no no no yes yes no no yes no no no no no no no no no yes yes no no yes no no no no no no no no no no yes no no no yes no no no yes no no no yes no no no yes no no no yes
Student no no no no no yes no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no

Customizing Roles and Capabilities

# Top

If you wish to modify roles and capabilities, use a third-party plugin such as Capability Manager Enhanced.

 

Last Updated on
Was this article helpful?