LearnDash: "Edit Course" Link in the Toolbar on Lessons
Adds an "Edit Course" link to the admin toolbar when you view a lesson, topic or quiz, so you can jump straight to the parent course's builder.
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.
Adds an "Edit Course" link to the admin toolbar when you view a lesson, topic or quiz, so you can jump straight to the parent course's builder.
Adds a [wpide_ld_my_courses] shortcode that lists every course the student is enrolled in, with their progress and a Start, Continue or Review link.
Adds a [wpide_ld_resume course_id="123"] shortcode that takes students straight to the first lesson or topic they have not finished yet.
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.