Help Docs Software LearnDash LearnDash Mobile App How to Manage Access Controls in Your Learndash App

How to Manage Access Controls in Your Learndash App

Introduction


Access Controls help you manage who can see specific app content based on profile type, course enrollment, membership plan, or custom logic. 

This guide shows how to enable Access Controls, configure restriction messages, set up access rules, and tailor menus for different user groups in your Learndash App.

Enabling Access Controls

  1. In your WordPress Dashboard, go to Learndash App > Components.
  2. Find Access Controls and click Activate.
Screenshot of App Components

If you were using Require Purchase to lock content, you’ll be prompted to migrate. Follow the Require Purchase to Access Controls migration guide before proceeding.

Setting the Default Restriction Message

  1. Go to Learndash App > Settings > Access Controls.
  2. Under Default Restricted Message Content, enter the text you want users to see when trying to access locked content.
Screenshot of LearnDash App Control Settings

Creating Access Groups and Rules

  1. Go to Learndash App > Access Controls > Access Groups.
Screenshot of default restricted message settings
  1. Click Add Group (e.g., “Premium Members,” “Course A Students”).
Screenshot of access controls for groups
  1. Under Access Rules, assign the content to restrict:
    • App Pages
    • WordPress Pages
    • Blog Posts
    • LearnDash Courses
Screenshot of menus for access control
  1. Define who gets access based on:
    • Profile Type
    • Course Enrollment
    • Membership Plan
    • Or custom logic using the developer API

Controlling Menus by Access

  1. Go to Learndash App > Menus.
  2. Use Access Controls to set what menu will appear depending on the group:
    • Tab Bar items
    • More screen menus
Screenshot of default access controls

Troubleshooting and FAQs

Q: Why don’t I see the Access Controls option?
A: Update the Learndash App plugin and enable Access Controls under Learndash App > Components.

Q: My old Require Purchase settings aren’t working.
A: Complete the migration guide to convert them into Access Controls. Then disable the old Require Purchase setting.

Q: Members can still access restricted content.
A: Double-check that content is assigned to the correct Access Group and users meet the access conditions. Also, confirm your Default Restricted Message is not blank.

Q: How can I apply custom access conditions?
A: Use the developer API to implement advanced filtering logic.

Was this article helpful?