LearnDash: Access Mode Column on the Courses Screen
Shows each course's access mode (Open, Free, Buy now, Recurring or Closed) in a column on the Courses list, so you can check pricing at a glance.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Shows each course's access mode (Open, Free, Buy now, Recurring or Closed) in a column on the Courses list, so you can check pricing at a glance.
Puts every newly registered user into a LearnDash group automatically, giving them the group's courses and placing them under its group leaders.
Adds a [wpide_ld_best_score quiz_id="123"] shortcode that shows the student's best percentage on a quiz and whether they passed.
Adds body classes such as wpide-ld-enrolled and wpide-ld-completed on course, lesson and topic pages, so you can style or hide things with CSS depending on the student's status.
Recolours LearnDash's progress bars, "Mark Complete" buttons and completed-step checkmarks to your brand colour with a few lines of CSS.
Adds a [wpide_ld_certificate course_id="123"] shortcode that shows a "Download your certificate" button once the student has completed the course, and nothing before that.
Adds a role (or replaces the current one) when a student completes a chosen course, such as promoting trainees to "Instructor".
Sends students a friendly congratulations email when they complete a course, including a link to download their certificate when the course has one.
Adds a [wpide_ld_completed_on] shortcode that shows the date the student completed a course, or a "not completed yet" message.
Adds a [wpide_ld_progress] shortcode that shows the logged-in student's progress in a course as an accessible bar with "4 of 10 steps (40%)".
Adds a [wpide_ld_status] shortcode that shows a small "Not started", "In progress" or "Completed" badge for the current student and course.
Notifies the leaders of each LearnDash group a student belongs to when that student completes a course, so managers can follow their team's training.
Sends you an email whenever a user is given access to a LearnDash course, whether through purchase, a group or manual enrollment.
Emails you (or a list of addresses) whenever a student completes a LearnDash course, with the student's name and a link to their profile.
Emails students who did not pass a LearnDash quiz with their score and a link to try again, so they do not give up.
Automatically enrolls every newly registered user in the LearnDash courses you choose, such as a free onboarding course.
Gives users access to chosen LearnDash courses as soon as they are given a role, for example enrolling every new "Employee" in the compliance training.
Builds a learning path by enrolling students in the next course automatically as soon as they complete the previous one.
Adds a "Courses" column to the Users screen showing how many LearnDash courses each user is enrolled in and how many they have completed.
Adds a role to students when they pass a chosen LearnDash quiz, for example a "Certified" role that unlocks a members area.
Removes LearnDash lessons, topics, quizzes and certificates from your site's search results so visitors only find courses, not locked lesson pages.
Records when each student last completed a lesson, topic or quiz and shows it in a sortable "Last learning activity" column on the Users screen.
Keeps a short log of the latest course completions and shows it in a dashboard widget with student names, courses and how long ago.
Sends students to a page of your choice (a thank-you page, survey or upsell) the next time they load a page after completing a LearnDash course.