LearnDash

LearnDash

LearnDash scripts manage online course delivery on WordPress sites, handling course progression logic, quiz rendering and grading, and learner progress tracking. Scripts record lesson and module completion status, set cookies to maintain course session state, and enforce content access restrictions.

Overview

LearnDash is a WordPress learning management system (LMS) plugin that enables websites to deliver online courses with structured lessons, quizzes, and certification workflows. Its scripts manage the entire course experience — rendering lesson content, tracking learner progress, grading quizzes, and enforcing content access based on enrollment status and prerequisite completion.

What This Script Does

LearnDash's scripts run within the WordPress installation and handle:

  • Course content delivery: Renders lesson pages, topic content, and module navigation with progress indicators. Manages drip-feed content schedules that release lessons on configured dates.
  • Quiz engine: Renders interactive quizzes with multiple question types (multiple choice, fill-in-the-blank, essay, sorting). Scripts handle client-side quiz timing, answer validation, and score calculation before submitting results to the WordPress backend.
  • Progress tracking: Records lesson completions, quiz scores, and course milestones in the WordPress database. Updates progress bars and completion status indicators in real time.
  • Access control: Checks enrollment status and prerequisite completion on each page load to determine whether the visitor can access the requested content. Redirects unenrolled visitors to enrollment pages.
  • Cookies: Uses WordPress session cookies for authentication. May set additional cookies for quiz timer state persistence. No third-party tracking cookies.
  • Self-hosted data: All learner progress and quiz data is stored in the local WordPress database. No data is transmitted to external servers unless third-party integrations are configured.

Consent & Compliance

LearnDash operates in a mixed functional/analytics consent category. Course delivery and progress tracking are functional, while the learner analytics (completion rates, quiz performance, engagement metrics) serve analytics purposes.

Under GDPR and ePrivacy, LearnDash's session cookies for authentication are "strictly necessary" and exempt from consent. The progress tracking serves the functional purpose of delivering the course experience. Since data is stored locally in WordPress (not transmitted to third parties), the privacy implications are primarily between the site operator and the learner.

Under CCPA/CPRA, learner data (progress, quiz scores, personal information) constitutes personal information, but it is processed for the educational service the learner enrolled in. Self-hosted data storage means no third-party data sharing occurs by default.

Should You Block This Without Consent?

Conditional. The core course delivery — lessons, quizzes, and progress tracking — is functional and necessary for the learning experience. However, if LearnDash's analytics features are used to build learner engagement profiles beyond what is needed for course delivery, those analytics should be gated behind consent. In most configurations, LearnDash can load without consent as its functionality is user-initiated and self-hosted.

Visit website

Consent Categories

Functional
Analytics

Also Known As

learndashlearndash wordpresslearndash lmslearndash courseswordpress lms pluginlearndash quiz

Industries

EducationScience and Education

Tracked Domains (1)

learndash.comFunctional

Frequently Asked Questions

Is consent required for LearnDash on my website?

Conditional. LearnDash is a WordPress LMS plugin that sets cookies primarily for functional purposes — maintaining course session state, tracking lesson completion, and enforcing content access. Functional session cookies generally do not require consent, but analytics tracking within LearnDash may require it under GDPR.

What cookies does LearnDash set?

LearnDash sets cookies to preserve course session state and record learner progress between page loads. These include WordPress session cookies and LearnDash-specific values tracking which lessons have been completed and quiz scores. All processing occurs within the WordPress installation with no data sent to external LearnDash servers.

How does ConsentStack detect LearnDash?

ConsentStack classifies LearnDash under functional and analytics categories. Session and progress cookies used for course delivery are treated as functional and are not blocked by default. If LearnDash analytics tracking is enabled, ConsentStack applies analytics consent gating before those tracking calls execute.

Related Vendors

Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Power Apps
Microsoft Power Apps
Microsoft Power Apps is a low-code application development platform that enables embedded business applications on websites. Scripts load custom app interfaces from Microsoft's cloud, render form controls and data views, and connect to backend data sources through Power Platform connectors. Sets session cookies to maintain application state and user authentication.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Microsoft Viva
Microsoft Viva
Microsoft Viva is an employee experience platform that surfaces on websites through embedded engagement and learning modules. Scripts load content feeds and knowledge cards from Microsoft's cloud infrastructure. Sets authentication cookies for user identity and personalized workplace content delivery.

Manage consent for LearnDash

ConsentStack automatically detects and manages LearnDash trackers so your site stays compliant with global privacy regulations.