"Mark as Complete" Button for Lesson Posts (No LMS Needed)
Adds a [wpide_mark_complete] shortcode that lets logged-in readers tick off a post or page as done, turning a plain blog series into a simple course without an LMS plugin.
Snippet Library
Snippets for course and community sites built with LMS and community plugins: lessons, progress, enrollments and member profiles. For educators and community managers who teach and connect online.
Adds a [wpide_mark_complete] shortcode that lets logged-in readers tick off a post or page as done, turning a plain blog series into a simple course without an LMS plugin.
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.
Adds a [wpide_ld_completed_on] shortcode that shows the date the student completed a course, or a "not completed yet" message.
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.
Removes LearnDash lessons, topics, quizzes and certificates from your site's search results so visitors only find courses, not locked lesson pages.
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.
When a logged-in user opens a lesson or topic of a course they are not enrolled in, they are sent to the course page where they can enroll, instead of seeing a locked page.
Redirects logged-out visitors who open a lesson, topic or quiz to the login screen, then brings them back to that page after they log in.
Shows a notice at the top of course, lesson and topic pages telling enrolled students the date their access ends, for courses that use access expiration.
Tells search engines not to index LearnDash lessons, topics, quizzes and certificates, which are usually locked and only show a login message to crawlers.
Adds a [wpide_ld_students] shortcode that shows social proof such as "1,240 students enrolled" on a course page, cached so it stays fast.
Adds body classes such as wpide-llms-enrolled or wpide-llms-completed on course and lesson pages so you can tailor the design for each student.
Adds a [wpide_llms_enrolled id="123"] shortcode that shows its content only to students enrolled in a course or membership, with an optional message for everyone else.
Emails you whenever a student completes a LifterLMS course, with their name, email and a link to their reporting page.
Adds a [wpide_llms_progress] shortcode that shows the logged-in student's progress through a course as an accessible bar with a percentage.
Sends students to a page you choose, such as a survey or next-steps page, the next time they load a page after completing a LifterLMS course.
Removes LifterLMS lessons and quizzes from your site's search results so visitors find courses instead of locked lesson pages.
Adds a noindex instruction to LifterLMS lessons, quizzes and certificates, which are usually locked and only show crawlers a restriction message.
Adds body classes such as wpide-tutor-enrolled or wpide-tutor-completed on Tutor LMS course pages, so you can show or hide elements with CSS.
Adds a [wpide_tutor_progress] shortcode that shows the logged-in student's completion percentage for a Tutor LMS course as an accessible progress bar.
Adds a [wpide_tutor_enrolled course_id="123"] shortcode that shows its content only to students enrolled in that course, with an optional message for others.
Removes Tutor LMS lessons, quizzes and assignments from your site search so visitors land on course pages instead.
Sends students to a page you choose, such as a review request or next course, right after they click "Complete Course" in Tutor LMS.