Entries by Ken Young

Adding Credits to Student Transcript

Uncanny Continuing Education Credits integrates with the Learner Transcript module in the Uncanny LearnDash Toolkit Pro by adding a column that shows credits earned or credits available for each course in which the user is enrolled. In the screenshot above, credits have been renamed to “Hours” (in the Uncanny CEU plugin settings). To use this functionality: Enable and set up the Learner Transcript module of the Uncanny LearnDash Toolkit Pro. Install and activate the Uncanny Continuing Education Credits plugin.  The column will automatically be added to the transcript.

Actions/Filters for Developers

Uncanny LearnDash Groups provides the hooks below for advanced developers to use when developing custom functionality that integrates with the plugin.  No support is provided for the use of these filters. When an existing user is added on front end do_action( ‘ulgm_existing_group_user_added’, $user_data, $group_id, $order_id ); $do_not_send_emails = apply_filters( ‘ulgm_do_not_send_existing_user_email’, $do_not_send_emails, $user_data, $group_id, $order_id ); When user is added on front end do_action( ‘ulgm_group_user_invited’, $user_data, $group_id, $order_id ); $do_not_send_emails = apply_filters( ‘ulgm_do_not_send_new_user_email’, $do_not_send_emails, $user_data, $group_id, $order_id ); When redemption email is sent out do_action( ‘ulgm_redemption_email_sent’, $user_data, $group_id ); $do_not_send_emails = apply_filters( ‘ulgm_do_not_send_redemption_email’, $do_not_send_emails, $user_data, $group_id ); When group leader is added on front end do_action( ‘ulgm_group_leader_added’, $user_data, (int) $_POST[‘group-id’], $order_id ); When group leader is removed on front end do_action( ‘ulgm_group_leader_removed’, $user_id, (int) $group_id ); When user is removed on front end do_action( ‘ulgm_group_user_removed’, $user_id, (int) $group_id ); Email filters $to = apply_filters( ‘ulgm_redemption_email_to’, $user_email, $user_data, $group_id ); $subject = apply_filters( ‘ulgm_redemption_email_subject’, $redemption_template_subject, $user_data, $group_id ); $body = apply_filters( ‘ulgm_redemption_email_body’, $redemption_template_body, $user_data, $group_id ); $to = apply_filters( ‘ulgm_welcome_email_to’, $user_email, $user_data, $group_name ); $subject = apply_filters( ‘ulgm_welcome_email_subject’, $welcome_template_subject, $user_data, $group_name ); $body = apply_filters( ‘ulgm_welcome_email_body’, $welcome_template_body

Autocomplete Lessons & Topics when Quiz is Graded

When lesson or topic quizzes are manually graded in LearnDash (and the user receives a passing mark), users have to return to the associated lesson or topic to manually mark it complete.  When enabled, this module automatically marks the lesson or topic associated with the quiz complete so the learner doesn’t have to take that step. The lesson or topic will not be marked complete if the lesson or topic contains additional quizzes that have not yet been completed successfully.

Group Login Redirect

The Group Login Redirect module enables you to redirect group members to a group-specific page on login. Once the module is enabled, it adds the login fields below to LearnDash Group edit pages. Simply enter the redirect URL in the Redirect members on login field. In most cases, you should leave the Redirect priority field blank.  There are two situations in which you may want to enter a number in the field: If users are in multiple groups with login redirects, the redirect with the highest Redirect priority will take precedence. If you find that users are not being redirected to the desired URL on login, it’s likely that another plugin on your site is overriding the redirect with a redirect of a higher priority.  Enter a number larger than 99 in the Redirect priority field (try 99999 if you absolutely want this redirect to take priority over all others). Shortcodes The Group Login Redirect module includes two shortcodes that enable you to create a link to the Group Login Redirect URL. These are: [uo_group_login_redirect_url] This shortcode outputs the URL exactly as it is typed into the Redirect members on login field (see above).  This enables usage in a menu […]

Managing Elearning Content

Tin Canny LearnDash Reporting version 2.9.9 introduced a new interface to make managing uploaded content easier. Access the new page at Tin Canny Reporting > Manage Content to: Upload new content Search uploaded content by title Sort uploaded content by upload date Preview uploaded content (note that xAPI statements will be tracked when you preview content) Delete uploaded content

Frequently Asked Questions

How does Uncanny LearnDash Groups manage user roles? When you add Group Leaders using this plugin (by ecommerce, from the Group Management page or as an admin), the system adds the Group Leader role to any roles the user may already have. Some sites do not natively look for users to have multiple roles though, and what can happen is that if you edit a Group Leader from the user’s profile page in the back end then the Group Leader role can be removed. This will revoke access to things that normally require Group Leader permissions. If you do plan to update Group Leader profiles manually, we strongly recommend adding a plugin that supports multiple roles for a user, like the widely used User Role Editor. This will allow you to make profile updates and retain all assigned roles for your users. Can I show or hide content for specific groups? An added benefit of the Uncanny LearnDash Groups plugin is you can now create targeted messages to members of specific groups on any page or post using a shortcode: [uo_groups_restrict_content user_groups=”123″]Welcome![/uo_groups_restrict_content] In the example above, content wrapped in the shortcodes will be seen by everyone who is part of the group whose ID […]

Uncanny LearnDash Groups Changelog

3.0.2 Added: Gutenberg blocks for front-end Assignment and Essay management Added: Sorting on Status, Assigned Course and Assigned Lesson columns of Assignment Management table Updated: Gravity Form integration now has a custom “Uncanny Code” field type that enables placement of the registration code field anywhere in the form Updated: Improved Assignment/Essay report UX for leaders of single groups and groups with only one course Updated: Removed page restriction on shortcodes; all shortcodes now work on pages other than those defined in settings Updated: Confirmation messages in the modal dialog when editing essays and assignments Updated: Assignment modal now has a single button to “Update & Approve” or “Update” instead of two buttons Updated: Users now show status of “In Progress” when any progress has been recorded in a course Fixed: Unable to edit multiple assignments/essays without a page refresh Fixed: Points could not be saved on assignments Fixed: Error when adding an existing user Fixed: Email group members now sends email in HTML format Fixed: Error when adding an existing user to a group on some sites 3.0.1 Added: Ability to enable/disable Course Report, Quiz Report, Assignments and Essays buttons from plugin settings page by setting associated dropdown to “None” […]

Uncanny LearnDash Groups – Technical Requirements

End-user requirements An up-to-date, modern browser such as: Google Chrome Mozilla Firefox Microsoft Edge MacOS Safari Internet Explorer 11 or later WordPress requirements Minimum requirements are: PHP 5.6 WordPress 4.5 LearnDash 2.5 256MB of memory allocated to WordPress WooCommerce 3.0+ (if using WooCommerce functionality) We recommend the following for optimal performance: PHP 7+ A WordPress-optimized host such as WP Engine or Pressidium