# Uncanny LearnDash Toolkit

`meteorgpl-plugin/uncanny-learndash-toolkit` — a WordPress plugin as a Composer package.

Extend the LearnDash plugin with a variety of complementary features to make building engaging learner experiences even easier.

- Author: Uncanny Owl — www.uncannyowl.com
- Homepage: www.uncannyowl.com/uncanny-learndash-toolkit/
- License: not declared
- Buy a license from the vendor: www.uncannyowl.com/uncanny-learndash-toolkit/
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/uncanny-learndash-toolkit
- Requires WordPress: 4.6
- Tested up to WordPress: 5.0.2
- Requires PHP: 5.6
- Translations: es_ES
- Vendor: Uncanny Owl — https://meteorgpl.com/vendors/uncannyowl.com

## About

**Important: This plugin requires PHP 5.6 or higher and LearnDash 2.5 or higher.**

The Uncanny LearnDash Toolkit adds 14 modules that every elearning site needs, including a login form, login redirect, resume capabilities and more. Trusted to power over 10,000 LearnDash sites, it's the easiest way to improve the learning experience for your students.  Translation ready and multisite capable!

https://www.youtube.com/watch?v=o0MWoyR5Sos

The Uncanny LearnDash Toolkit adds the following features to your LearnDash site:

* **[Front End Login](https://www.uncannyowl.com/knowledge-base/front-end-login/?utm_medium=ldtoolkitreadme)**: Replace the default WordPress login form with a clean, modern login form that you can add to any branded page. Also supports front end password reset with a custom email. User verification can be enabled to require registrations be approved by an administrator.
* **[Hide Admin Bar](https://www.uncannyowl.com/knowledge-base/hide-admin-bar/?utm_medium=ldtoolkitreadme)**: Hide the WordPress admin bar for specific user roles.
* **[LearnDash Resume Button](https://www.uncannyowl.com/knowledge-base/learndash-resume/?utm_medium=ldtoolkitreadme)**: Allow users to pick up where they left off in a LearnDash course by clicking a button.
* **[Login/Logout Redirects](https://www.uncannyowl.com/knowledge-base/learndash-login-redirect/?utm_medium=ldtoolkitreadme)**: Redirect learners to a specific URL after signing in or out of the site.
* **[Menu Item Visibility](https://www.uncannyowl.com/knowledge-base/menu-item-visibility/?utm_medium=ldtoolkitreadme)**: Control the visibility of menu entries based on whether or not the user is signed in.
* **[Show or Hide Content](https://www.uncannyowl.com/knowledge-base/show-hide-content/?utm_medium=ldtoolkitreadme)**: Use shortcodes to show or hide content based on whether or not a user is signed in. Great for Open course types.
* **[Log In/Log Out Links](https://www.uncannyowl.com/knowledge-base/log-in-log-out-links/?utm_medium=ldtoolkitreadme)**: Add Log In and Log Out links to menus, or to any page or widget with a shortcode. If you have been frustrated by signed in users seeing Login links, this will help.
* **[Topics Autocomplete Lessons](https://www.uncannyowl.com/knowledge-base/topics-autocomplete-lessons/?utm_medium=ldtoolkitreadme)**: Automatically mark lessons complete when all topics and quizzes for that lesson are marked complete.
* **[User Switching](https://www.uncannyowl.com/knowledge-base/user-switching-module/?utm_medium=ldtoolkitreadme)**: View courses and the rest of your site as a specific user without requiring their password.
* **[LearnDash Breadcrumbs](https://www.uncannyowl.com/knowledge-base/learndash-breadcrumb-links/?utm_medium=ldtoolkitreadme)**: Add breadcrumb links that support courses, lessons, topics and quizzes. Also supports WooCommerce, custom post types and more.
* **[LearnDash Certificate Widget](https://www.uncannyowl.com/knowledge-base/learndash-certificate-widget/?utm_medium=ldtoolkitreadme)**: Display all the certificates a learner has earned using a widget.
* **[Not Enrolled Redirect](https://www.uncannyowl.com/knowledge-base/redirect-user-if-not-enrolled/?utm_medium=ldtoolkitreadme)**: Redirect users to a specific URL if they are not enrolled in a course.
* **[Show LearnDash Certificates](https://www.uncannyowl.com/knowledge-base/show-learndash-certificates/?utm_medium=ldtoolkitreadme)**: Use a simple shortcode to display a list of all certificates (course and quiz) earned by the current user.
* **[LearnDash Groups in User Profiles](https://www.uncannyowl.com/knowledge-base/learndash-groups-user-profiles/?utm_medium=ldtoolkitreadme)**: Easily identify LearnDash Group membership from user profile pages.

We welcome contributions to the Uncanny LearnDash Toolkit! The plugin is managed in a [Bitbucket Repository](https://bitbucket.org/uncannyowl/uncanny-learndash-toolkit).

**Ready to take your LearnDash site even further?**

Our [Pro add-ons plugin for the LearnDash Toolkit](https://www.uncannyowl.com/downloads/uncanny-learndash-toolkit-pro/?utm_medium=ldtoolkitreadme) adds a continuously expanding list of powerful features (20 at last count!) to the Toolkit. With the Pro modules, you can:

* Autocomplete lessons and topics (no more "Mark Complete" buttons!)
* Track the time users spend completing courses
* Replace boring LearnDash tables with highly flexible grids of courses, lessons and topics (including featured images!)
* Import users directly into LearnDash courses and groups
* Send certificates by email
* [And much more!](https://www.uncannyowl.com/downloads/uncanny-learndash-toolkit-pro/?utm_medium=ldtoolkitreadme)

**More LearnDash Plugins!**

Uncanny Owl offers a full suite of plugins that extend the LearnDash platform and make it easier to build and manage a great learning experience. Here are a few:

* **[Uncanny Automator](https://automatorplugin.com/better-elearning-courses-with-wordpress/?utm_medium=ldtoolkitreadme)**: Create personal learning paths and connect LearnDash to over a dozen other plugins and Zapier. Choose from millions of LearnDash recipes to deliver better learning experiences to your students.
* **[Tin Canny LearnDash Reporting](https://www.uncannyowl.com/downloads/tin-canny-reporting/?utm_medium=ldtoolkitreadme)**: Add support for your SCORM and Tin Can modules inside WordPress as well as powerful drill-down LearnDash reports.
* **[Uncanny LearnDash Groups](https://www.uncannyowl.com/downloads/uncanny-learndash-groups/?utm_medium=ldtoolkitreadme)**: Make it easy for your customers and member organizations to manage their learners in the front end, track their progress with powerful reports, and buy courses and course licenses.
* **[Uncanny LearnDash Codes](https://www.uncannyowl.com/downloads/uncanny-learndash-codes/?utm_medium=ldtoolkitreadme)**: An easier way to get your learners into LearnDash Groups or courses. Generate codes that can be used by learners to self-enrol into LearnDash groups and courses when they register, make a purchase, or are simply signed in.

Follow Uncanny Owl for updates about our latest LearnDash enhancements on [Twitter](https://twitter.com/uncannyowl), [Facebook](https://www.facebook.com/UncannyOwl/) and [YouTube](https://www.youtube.com/user/UncannyOwl).

## Changelog

### 3.0.2

* Updated: Improved compatibility with Internet Explorer 11
* Fixed: Front End Login: Forgot password email body field was duplicating content when settings saved on some sites
* Fixed: Login/Logout Redirect: Resolved conflict with Group Login Redirect module (Toolkit Pro)

### 3.0.1

* Added: Front End Login - Added recaptcha support to [uo_login] shortcode
* Added: Plugin will automatically deactivate and show notice if PHP < 5.6 is detected
* Updated: Improved scroll handling in module settings dialogs
* Fixed: Front End Login - Unrecognized URL parameters no longer cause %placholder% to be rendered on the login form
* Fixed: Typo in %placholder%
* Fixed: Module settings dialogs with many options now render properly in Firefox
* Fixed: Z-index issue on select2 elements in /wp-admin
* Fixed: Missing dependency error: blocks.style.build.css

### 3.0

* **Important**: If you had overridden the Front End Login template file, you will need to update the template override by making a copy of the new file.
* This release features a completely overhauled Front End Login module, including:
       * A new modern, clean design (selectable from module settings)
       * Many additional options for customizing text, including the password reset email
       * Better templating system, making it easier to make design changes without modifying the core plugin
       * Recaptcha support
       * New optional, customizable Register link
       * The link in the password reset email now goes to a front end page instead of the WordPress password reset page
* Added: Gutenberg blocks for breadcrumbs and resume button modules
* Added: WAI ARIA support in breadcrumbs module
* Added: Tab structure for toolkit pages
* Added: Help page for easier access to plugin documentation
* Added: Log In/Log Out Redirects - Default priority set to 999, added field to manually set priority
* Updated: Module names changed for consistency:
       * LearnDash Certificate Widget > Certificate Widget
       * LearnDash Groups in User Profiles > Groups in User Profiles
       * LearnDash Resume Button > Resume Button
       * Show LearnDash Certificates > Show Certificates
* Updated: Hide Admin Bar - Improved multisite support
* Updated: Hide Admin Bar - Added priority 11 to filter for improved compatibility with some themes and plugins
* Updated: Cleaner, modernized UI for modules page
* Updated: Changed admin URLs for toolkit pages
* Updated: User Switching - Added position:relative to link to switch back to the admin user in the user switching module to improve theme compatibility
* Updated: Reorganized plugin .js and .css files
* Updated: Learndash Groups in User Profiles - Now uses LearnDash API for querying groups

### 2.5

* Added: Course-specific Resume Button; can be placed on course pages
* Added: Option to output Resume Button destination below resume button
* Added: Option to include current page in LearnDash Breadcrumb trail
* Updated: Improvements to the Reset Password functions of Front End Login module
* Updated: Ignore AJAX requests on Logout Redirect
* Updated: Removed 999 priority on Hide Admin Bar module to address incompatibility with Elementor builder
* Fixed: Admins are no longer redirected to lessons when approving assignments with Topics Autocomplete Lessons module enabled
* Fixed: Page doesn't exist error in Resume Button function in rare circumstances
* Fixed: Notice in Redirect If Not Enrolled Module
* Fixed: Removed slashes sometimes appended to email body content in Email Course/Quiz Certificate modules

### 2.4.2

* Fixed: Certificate widget and shortcode now display LearnDash certificates
* Fixed: Certificate widget now correctly renders Uncanny Continuing Education certificates

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/uncanny-learndash-toolkit/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/uncanny-learndash-toolkit
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

No version has been published yet.

