The Student Dashboard

Overview

# Top

The Student Dashboard, or My Courses, is the page where students can login and view their courses and course progress, memberships they’re a member of, and the certificates and achievements they have earned.

You can select any WordPress page to be the Student Dashboard but the page must not be the same as the Course Catalog, Membership Catalog, or Checkout page.

This page is extremely dynamic and outputs content for many uses. You must add the shortcode [lifterlms_my_account] to the content of this page.

Video Tutorial:

Logged Out View

# Top

When a logged out user visits the Student Dashboard, they will see a login form and, if Open Registration is enabled, they will also see the registration form.

After logging in, the user will see their own dashboard.

Dashboard Endpoints

# Top
  • My Courses
    • Displays a paginated list of the student’s courses
  • My Grades
    • Displays the student grades
  • My Memberships
    • Displays a paginated list of the user’s memberships
  • My Achievements
    • Displays the earned achievements
  • My Certificates
    • Displays the earned certificates
  • Notifications
    • Displays the received notifications
  • Edit Account
    • Allows students to update their personal information and password
  • Redeem Voucher
    • Allows students to redeem vouchers
  • Orders
    • Allows students to review their orders
  • Forgot Password
    • Allow logged out users to request a password reset via email address or username

Customizing Dashboard Endpoint URLs

# Top

The URL (or slug) for each endpoint can be customized:

  1. On your admin panel navigate to LifterLMS -> Settings -> Accounts
  2. Locate the settings area titled Student Dashboard Endpoints
  3. Find the text input for each endpoint listed above.
    Screenshot of the LifterLMS Settings > Accounts > Student Dashboard Endpoints page in the WordPress Admin
  4. Change the slug to the slug of your choice
  5. Scroll to the bottom of the screen and click save

Note: These endpoints are stored in the dashboard along with other WordPress permalink and slugs. Changing these will occasionally result in 404 errors on the associated endpoints. LifterLMS attempts to flush permalinks automatically when these endpoints are updated but if you are seeing 404s after changing these please follow our instructions for flushing permalinks to resolve this issue.

Remove an Endpoint

# Top

Any dashboard endpoint can be removed or disabled by removing the slug of the endpoint (so that the field is blank) and saving your settings.

Changing Your Dashboard Page

# Top

If you decide you’d like to change the page configured as your Student Dashboard you can do so by following these steps:

  1. Update your new page to have the shortcode [lifterlms_my_account] as the page’s sole content
  2. On your admin panel navigate to LifterLMS -> Settings -> Accounts
  3. Locate the settings area titled Student Dashboard
  4. Find the dropdown box for Dashboard PageLifterLMS Dashboard
  5. Search for the title of the page and select it from the results list
  6. Scroll to the bottom of the screen and click save

Adding Custom Content

# Top

Due to the dynamic nature of the Student Dashboard adding text content to the WYSIWYG editor of the dashboard page (either before or after the required shortcode) will not produce the expected results.

While you can add content before or after the Dashboard content, if you’d like to add custom content to areas of the student dashboard, you must do so by adding actions or using filters.

Changing the Student Dashboard Layout

# Top

Since LifterLMS 7.8, there are two layout options available: columns (default) and stacked. This allows the menu to appear beside the dashboard content (columns) or above it (stacked).

If you decide you’d like to change the layout of your Student Dashboard you can do so by following these steps:

  1. In your WordPress dashboard, go to Pages and find the page marked as “LifterLMS Student Dashboard”
    1. Alternatively, this may be the page you previously added the [lifterlms_my_account] shortcode or block
  2. Add layout="stacked" to the shortcode so the shortcode reads [lifterlms_my_account layout="stacked"], or select the My Account block on the page and change the Layout option to “Stacked”
  3. Save the page


Troubleshooting: Dashboard Page as WordPress Front Page

# Top

You may encounter some difficulties when attempting to use the Student Dashboard Page as the WordPress Front Page.

You can follow the instructions here to work around this issue.

Last Updated on
Was this article helpful?