Use LearnDash Groups? Get this Toolkit Pro Update

Version 3.2.6 of the Uncanny LearnDash Toolkit Pro might sound like a small point release, but for users of LearnDash Groups, it’s going to make things a lot better. We worked really hard on this one to accommodate a number of user requests (including from the LearnDash team), so we know it’s going to add a lot of value.

Send Group Drip Notifications

The Group Drip module is now compatible with the LearnDash Notifications plugin!

What does that mean for you? Well, if you control how lessons are dripped by LearnDash Group, it means you can send users an email when the lesson is available. Workarounds, like using a CRM to drip notices based on group tag, are no longer needed.

This makes is much, much easier to let students know when content is available in their courses.

Please note that while we did our best to make things as simple as possible, because of how the Notifications plugin works, having emails triggered by group drip date does unfortunately require that everything be set up in a particular order. Here’s what’s needed to make the notifications work:

  1. Create the Lesson Notification in the LearnDash Notifications plugin.
  2. Create or edit the lesson you’re going to drip.
    1. If Shared Course Steps are off, choose a group for the drip behaviour and then select a date.
    2. If Shared Course Steps are on, select a course in the Course Switcher dropdown, choose a group for the drip behaviour and select a date.
  3. Save the lesson changes.

The lesson update after setting up the notification is unfortunately needed for emails to be triggered properly. It’s worth it though for this powerful new feature!

Integration with the Uncanny Groups Plugin

The 3.2.6 release of Pro also adds some really compelling new ways to use Pro with our Groups plugin. The Import LearnDash Users and Group Registration modules now recognize and work with seat limits set in Groups. What does that mean for your site?

For the Import Users module, it means that user uploads into LearnDash Groups that have seat limits will now count against available seats. In other words, if a group has 100 seats assigned, 40 in the group already and you add another 40 by import, the group will now have 20 seats remaining. The imported users will count against the seat count for the group. And, if you were import 100 instead of 40, then the seat limit for the group would be increased to 140 (since there were 40 and 100 were imported) and the available seat count would change to 0.

It’s pretty great, but the Group Registration changes are even better. Now all users that register from the group URLs count against the available seat limit. These means you can now limit how many people can use these registration URLs, but even better, you can let group members self-register directly into groups without using enrollment keys. Instead, the unique URL they register from effectively acts as the pre-populated enrollment key. This approach is far easier for learners to use when signing up for group-based access.

And that’s it for Uncanny LearnDash Toolkit Pro 3.2.6! If you use LearnDash Groups, you’re definitely going to enjoy these new features.

Manage LearnDash Course Progress for Learners

Websites using LearnDash Groups, rejoice! The 3.2 release of the Uncanny LearnDash Groups plugin just added an amazing new feature: a way for Group Leaders and administrators to view and edit learner progress in the front end. It’s got a great UI, it’s really simple to use, and our Manage Learner Progress tool is very powerful.

Here’s a video that explains it:

Just drill down into courses, click, and progress is updated automatically. It works for courses, lessons, topics and quizzes. If courses and lessons have associated lessons, topics and quizzes beneath them, those get automatically completed too.
Manage LearnDash Progress

 

Set up Front End Progress Management

To use the new tool you must, of course, have the Uncanny LearnDash Groups plugin installed and activated. Once that’s done, the Manage Learner Progress page must be created manually by adding the [uo_groups_manage_progress] shortcode to a page. Once that’s added, Group Leaders and admins can start managing progress!

Why manually create the page when other pages in the plugin are created automatically? We made that decision because a lot of LearnDash admins might not want their Group Leaders having this level of control. This way, it can’t be accidentally turned on.

Once the shortcode is in place, you can map the page in your Uncanny Groups Settings page and decide whether you want the view to be read-only for Group Leaders or whether you want them to be able to edit learner progress. Once the page is mapped in the Settings page, a new Progress button will be added to the Group Management page automatically! Group Leaders can now track course progress, report on quizzes, manage assignments, manage essay questions, and now edit LearnDash progress—all in the front end.

Point & Click: It’s That Easy

Once the Manage Learner Progress page is up, Group Leaders and admins can find users easily by searching by first name, last name or email address. The records autocomplete, so it’s really easy to find the right user. (And don’t worry, Group Leaders can only see users and courses associated with the groups they manage.)

Once records have populated for a user, the Group Leader or admin can check or uncheck records to mark them as complete or incomplete. Changes are instant; there’s no risk of forgetting to save changes before leaving the page.

For courses and lessons, you may wonder why we force the user to confirm the change before the system loops through and marks associated posts as complete (or incomplete). That’s because many sites have lesson and course completion trigger other things, like email notices and certificate generation. If the Manage Progress page executes these, the actions can’t be undone; emails can’t be unsent, for example. That’s why we force users to reflect and confirm that yes, they really do want to mark the course and everything beneath it as completed.

We’re really excited about this new addition to the Groups plugin. It’s just so useful and has been requested by a number of plugin users. And yes, we know the Groups plugin has really turned into a huge platform, but it just adds so much value for anyone using LearnDash Groups.

LearnDash 3.0 is out. Do you still need the Toolkit?

The LearnDash 3.0 release landed a few weeks ago, bringing with it lots of new features and a far better user experience for students and admins. It also added new login and registration options, meaning LearnDash site admins no longer need to rely on additional plugins to incorporate those features. With all of the LearnDash enhancements in the 3.0 release, it begs the question: Do LearnDash site owners still need the free version of the Uncanny LearnDash Toolkit?

LearnDash Toolkit

 

What’s in the Toolkit?

To consider the relevancy of the free Uncanny LearnDash Toolkit in a LearnDash 3.0 world, let’s review the modules included in the Toolkit:

  • Breadcrumb Links: Allow easy navigation from inside lessons and topics back up to the course and student dashboard level.
  • Certificate Widget: Output a list of earned certificates in a widget area with links to open the certificates.
  • Front End Login: A login form that allows easy branding, password reset, recaptcha support and more.
  • Groups in User Profiles: List groups that a user belongs to on the profile edit page in /wp-admin/.
  • Hide Admin Bar: Hide the admin bar for users based on role.
  • Log In/Log Out Links: Add links to menus to easily log in and log out from any page on a site.
  • Log In/Log Out Redirects: Control where users are directed when they log in or out on the site.
  • Menu Item Visibility: Show menu entries based on whether or not the user is signed in.
  • Not Enrolled Redirect: Redirect users to a sales, login or other page when they land on a course page when not enrolled.
  • Resume Button: Return users to where they left off in a course.
  • Show Certificates: Show a list of earned certificates with hyperlinks.
  • Show or Hide Content: Conditionally show content on a page based on whether the user is logged in or out.
  • Topics Autocomplete Lessons: Lessons are completed automatically when associated topics are all completed.
  • User Switching: Allow admins to switch to a student account and view the site as that student.

Those 14 modules are currently available in the free version of the Toolkit and offer an easy way for admins to add extra capabilities to LearnDash sites.

Are all Toolkit modules still relevant with LearnDash 3.0?

Now that we’ve taken a look at what the Toolkit offers, let’s review how their utility and relevance changes with LearnDash 3.0.

The Breadcrumb Links module is particularly useful on more complex sites where there is a dedicated page acting as a learner “dashboard”. This is typically where learners land after logging in and will often include a list of enrolled courses, instructions, and links to key tools and resources. LearnDash 3.0 offers an easy way for learners to navigate back up to the course level with breadcrumbs, but not back to a centralized course dashboard (if one exists). For sites using a learner dashboard or with more complex navigation needs, this module remains an important addition with LearnDash 3.0.

The Certificate Widget and Show Certificates modules may or may not be of value on LD sites. There are alternatives (the ld_profile shortcode in LearnDash, for example, includes certificate links) and certainly these aren’t must-have tools.  If you prefer to display a list of certificates in a sidebar or independently of the ld_profile shortcode, then these modules may still add value to your site.

The Front End Login module is where things get more interesting. Until LearnDash 3.0, this is what made the Toolkit essential for LearnDash sites and was by far the most-used module in the Toolkit. Now that LearnDash 3.0 has login capabilities, should anyone still use the version in the Toolkit?

In our opinion, it depends. What’s in LearnDash 3.0 right now is basic and handles simple login functions only. What’s in the Toolkit handles branded password reset (LearnDash relies on WordPress default password reset functions), reCaptcha, manual user verification and more—features the LearnDash login tool doesn’t support. Of course, not everyone needs those features, and what’s in LearnDash is likely sufficient on some sites.

Recaptcha in LearnDash Login Form

Groups in User Profiles is effectively redundant in LearnDash 3.0. It’s a legacy module that doesn’t add value to new LearnDash 3.0 sites and we may retire it.

Hide Admin Bar adds some role-based controls to hiding the admin bar that LearnDash doesn’t offer, and if you want to keep Group Leaders out of /wp-admin/ then this is still a very useful addition. If that capability isn’t needed, default LearnDash behaviours should be sufficient.

Log In/Log Out Links and Log In/Log Out Redirects are, or at least we believe they are, essential additions to LearnDash sites. We think Log In and Log Out functions should be easily accessible to users and available in site menus, and that learner dashboards should be used to provide a good student experience (and by using the redirect module, users can automatically land there after login).

Should learners see a different site menu than anonymous prospects? Absolutely, and that’s why we think the Menu Item Visibility module is also a must-have. LearnDash doesn’t currently support this capability.

Not Enrolled Redirect is an optional module that is useful if you display the same list of courses to both enrolled and not enrolled users (using something like a course grid, for example), and want users to be redirected to some sort of page optimized for sales instead of the course page when they click on a course in which they’re not enrolled.  For sites with that type of user experience, this module can add a lot of value.

The Resume Button module is another must-have, especially if you use our Pro plugin and the course grid or dashboard modules. It makes it easier for students to see where they left off and pick up again from that point.

Course Grid with LearnDash Resume Button

Show or Hide Content is another module that is very useful when you want to display different content to users on a given page depending on whether they’re logged in or out.  There are growing alternatives for sites, especially with increasing use of Membership and CRM plugins, and in many cases the native and LearnDash shortcodes are suitable alternatives. But there are still situations where these shortcodes make messaging for students a lot easier to manage.

Topics Autocomplete Lessons does still offer a more linear flow through courses and better student experience in many situations. It’s widely used, and while not a must-have, it’s going to add value to most sites.

The User Switching is the final must-have module in the list. For troubleshooting problems this capability is invaluable for admins.

So, do you need the Toolkit?

Yes, the Toolkit still adds significant value to LearnDash 3.0 sites. Certainly we’re biased, but we believe that LearnDash sites still need the Toolkit to round out the admin and user experience.

We recognize that some Toolkit modules aren’t as essential as they once were. The Front End Login module moves from must-have status to a valuable add-on for most sites, and while all sites we build will use our Front End Login module (we want reCaptcha and branded password reset), we know fewer sites in the future will depend on our login module.

Nevertheless, that still leaves five Toolkit modules that we believe should be on all LearnDash sites: Log In/Log Out Links, Log In/Log Out Redirects, Menu Item Visibility, Resume Button and User Switching. Many others are likely to add some value, depending on the context, and there’s never a situation where we just recommend turning everything on without considering the value it adds to your site.

What about Pro?

Everything covered above is about the free Toolkit only. After all, it’s almost standard on new LearnDash sites and has a huge install base. But the Uncanny LearnDash Toolkit Pro add-ons plugin is extremely popular too, installed on thousands of LearnDash sites, and it adds dozens of additional modules. Are any of those redundant with the LearnDash release?

For our own LearnDash projects, the Pro add-on is our only other must-install plugin besides the Toolkit. (Our other Uncanny Owl plugins, like Groups, Tin Canny, Codes, and Continuing Education Credits certainly add value to some sites, but they’re not suited to every site.) At the time of publishing, Pro adds 25 modules to LearnDash sites, and on typical sites that use Pro we often see 5 to 10 of those activated.

For sites using Pro, we consider several of the modules to be extremely high value: Simple Course Timer, Import Users (directly into courses and groups using a simple checkbox interface), Course DashboardEnhanced Course/Lessons/Topics Grid, Import LearnDash Users, Email Course/Quiz Certificates, Drip Lessons by Group, Duplicate Pages and PostsAutocomplete Lessons & Topics, and the Learner Transcript. LearnDash 3.0 doesn’t include anything related to the functionality these modules add to sites.

Two pro modules have been replaced by native LearnDash functionality in LearnDash 3.0 (with the LearnDash 3.0 theme active): Sample Lesson Label and Lesson/Topic/Quiz Table Colours.  The LearnDash 3.0 theme now shows a visible Sample label on sample lessons, and lets users customize UI colours in settings.  However, none of the other modules in Pro have seen their value proposition change with the LearnDash 3.0 release. While Certificate Preview is a new module to the Toolkit, it is another one where we can see future LearnDash development negating the need for this tool. For now, however, it still makes certificate production and testing more efficient.

Are we changing the Toolkit because of LearnDash 3.0?

Both the free Toolkit and Pro addons remain under very active development and we have a lot of great new features planned. Some modules (like the Groups in user Profiles module) may be retired as they become less useful, but that’s a good thing—we want deliver the best possible experience on LearnDash 3.0 sites and we’ll continue innovating and reassessing the value of our Toolkit modules.