WordPress plugin

Uncanny Toolkit Pro

Uncanny Toolkit Pro extends Uncanny Toolkit for LearnDash with modules for learner progress, course access, records, group workflows, and site administration. It requires PHP 7.4 or higher and LearnDash 4.2 or higher. The plugin is translation ready and multisite capable.

Uncanny Toolkit Pro

Manage LearnDash course workflows

Uncanny Toolkit Pro extends Uncanny Toolkit for LearnDash with modules for learner progress, course access, records, group workflows, and site administration. It requires PHP 7.4 or higher and LearnDash 4.2 or higher. The plugin is translation ready and multisite capable.

Automate progress and course completion

Lessons and topics can be marked complete when learners visit them, submit forms through Fluent Forms, Formidable Forms, Gravity Forms, or WPForms, reach quiz results with a passing mark, or have an associated quiz manually graded. Global settings can be overridden for individual lessons and topics, and the Mark Complete buttons can be removed. Quiz completion can also move learners to the next course step after they choose “Click here to continue” on the results page.

Single Page Courses have no associated lessons and place the Mark Complete button at the course level. A Reset Progress button lets learners clear their activity for a course and retake it.

Control access and course navigation

Restrict Page Access applies rules based on sign-in status, course enrollment, group membership, or visitor role. When access is denied, the site can display a message or redirect the user. The Not Enrolled Redirect module can send non-admin customers to a chosen URL, such as a course sales page.

Navigation modules add breadcrumbs for courses, lessons, topics, and quizzes; an AJAX course navigation tree; and a resume button that returns learners to the course, lesson, or topic they last visited. Login and logout links, redirects, and menu visibility controls support various signed-in and signed-out workflows.

Manage learner records and groups

The Learner Transcript module provides printable front-end transcripts showing course progress and overall standing. Certificate utilities display earned course, quiz, and group certificates. Administrators and Group Leaders can download certificates in bulk. Other modules show LearnDash Group memberships in user profiles or display the days remaining until course access expires.

Group workflows include setting lesson or topic availability dates by LearnDash Group, scheduling group expiration, and registering users through group-specific URLs. Expiration removes the group’s course enrollment on the specified day, and reminder emails can be sent. Group-specific login redirects, logos, member forums with bbPress, and a shortcode for listing a user’s groups are also available.

Support administration and reporting

User Switching lets authorized users switch between accounts for testing and troubleshooting. Hide Admin Bar can conceal the WordPress Admin Bar by user role. While Disable Emails is active, WordPress and add-ons that use native WordPress email functions cannot send messages, which can help prevent accidental emails from development or staging sites.

Simple Course Timer tracks time in courses, lessons, and topics and detects idle users. Course completion time and total course time appear in LearnDash reports. The timer can block quiz access until a learner has spent the required minimum time in a course. Enhanced LearnDash CSV Reports add columns for custom user and course meta records. Customizable course and lesson or topic grids, a course dashboard, CSV user imports, and tools to duplicate pages, posts, and LearnDash content support other administration needs.

Install and configure

Install the extension on a WordPress site that meets the PHP 7.4 or higher and LearnDash 4.2 or higher requirements, then activate it through the WordPress Plugins menu. Configure the modules for the site's course structure, learner roles, access rules, forms, and reporting needs. Individual features are applied through module settings, shortcodes, widgets, or supported LearnDash workflows.