LearnDash Updates January 25th, 2017

Update: Version 2.3.3


  • Updated Course Navigation widget settings to allow control over display of Quizzes

  • Updated [visitor] shortcode to work on any page and to accept the course_id parameter

  • Updated [ld_course_list] shortcode to allow category terms display order

  • Updated admin bar "New" menu to hide Assignment, Essay, and Transactions custom post types

  • Updated previous fix for PHP 7.1.0 warnings on variable initialization


  • Fixed 'Array' issue for LearnDash widgets

  • Fixed permissions to check logic to all Group Leaders to view essay content on front-end

  • Fixed typo on "Not Enabled" label

  • Fixed transient header logic to check for invalid or expiring transients

LearnDash Updates January 16th, 2017

Update: Version 2.3.2

New Features

  • Added decimals parameter for [courseinfo] to control the number of decimal places on some fields

  • Added "Email Name" fields to quiz admin and user email settings

  • Added filter for CSV reports to allow override of CSV options like field delimiter, encoding, etc.

  • Added link to uploaded file on Essay front-end page view

  • Added div wrapper around quiz listing on user profile output

  • Added output on Support tab to show language files loaded and change timestamp


  • Updated to force loading needed inline quiz JS after footer scripts

  • Updated CSS to be compatible with default TwentySeventeen theme

  • Updated all flush rewrite logic to work better when saving Custom Labels


  • Fixed issue under Groups > Group Leader where clicking 'Next' on binary selector resulted in a blank page

  • Fixed Custom Label to now accept apostrophes

  • Fixed Course Navigation widget to display proper CSS for nested Topic and Quiz items

  • Fixed issue on get_role() variable compare

  • Fixed PHP 7.1.0 warnings on variable initialization

LearnDash Updates December 12th, 2016

Update: Version 2.3.1

New Features

  • Added new [ld_quiz] shortcode to work better within our template environment

  • Added Course certificate link on [ld_profile] shortcode output

  • Added logic to allow clearing of Quiz locks in various places within the user WP profile

  • Added Quizzes to Course Navigation Widget template output

  • Added .DE language files

  • Added validation on Quiz admin and user notification From field to force valid email address instead of name

  • Added progress bar parameter to [ld_course_list] shortcode


  • Updated logic with expired courses to still provide access to course certificate

  • Updated Quiz Prerequisite to work with manual mark complete logic

  • Updated Course Group metabox to hide if no groups are defined

  • Updated the order of Group Leader LearnDash menu items

  • Updated the data upgrade admin notice to not display on first time installs

  • Removed ‘Add New’ link on Reports > Transactions page

  • Removed ‘[‘ and ‘]’ from course title on PayPal button ouput so it is not treated as a shortcode


  • Fixed issue where user Essay items were not removed when clearing user LearnDash data via profile

  • Fixed issue where ‘PDF Page Orientation’ was not retaining selected value after save

  • Fixed variable in course data upgrade logic

  • Re-minified ProQuiz JavaScript file

LearnDash Updates October 31st, 2016

Update: Version

New Features

  • Added 'view' link for submitted Essay questions on the Statistics pop-up from the profile

  • Added Admin prompt to upgrade data under settings after updating


  • Updated all custom post types to be hidden from WordPress search by default

  • Updated Quiz/Essay logic to correct score calculations

  • Updated course progression logic for determining Not Started vs. In Progress vs. Complete

  • Updated 'View Profile Statistis' option to only be visible when 'Statistics' option is selected


  • Fixed issue with dripped (scheduled) Lesson date display

LearnDash Updates October 24th, 2016

Update: Version


  • Fixed course expiration access logic to check $course_access_from variable

LearnDash Updates October 3rd, 2016

Update: Version

New Features

  • Added filter to allow showing the quiz continue button if the user does not meet the Passing Threshold

  • Added filter to allow control over display of the new quiz statistics link on user profile and course info shortcodes


  • Updated logic for admin filters (impacts Lessons, Topics, Quizzes, Assignments, and Essays)

  • Updated [ld_profile] shortcode to show control ordering for enrolled courses (see course shortcodes tab for details)

  • Updated Dutch language files

  • Updated Swedish language files


  • Fixed Prev/Next link logic on Topics

  • Fixed question numbering on quiz statistics output

LearnDash Updates September 27th, 2016

Update: Version


  • Fixed PHP warning on quiz items via [ld_profile] shortcode

  • Fixed users showing as having all courses as enrolled (admin view only)

LearnDash Updates September 27th, 2016

Update: Version 2.3.0 - Major Release

New Features

  • Added ability for admin and group leaders to print course/quiz certificates for users from back-end

  • Added ability for users to view quiz statistics from their front-end profile

  • Added new database tables to store user course and quiz data

  • Added [ld_group] shortcode for displaying content to users of a specific group

  • Added course ID parameter to [student] shortcode so that content can be displayed to enrolled users of certain course

  • Added filter ld_after_course_status_template_container to display custom content based on course status


  • Updated checks in core logic to determine if user is a group leader

  • Updated assignments and essays bulk handling for status and points

  • Updated course and quiz exports for better control over columns and output

  • Updated next/previous links to display based on 'mark complete' status

  • Updated course progression to record when quiz submit button is clicked

  • Removed admins from course reports

  • Removed drip-feed restrictions for group leaders

LearnDash Updates August 9th, 2016

Update: Version

New Features

  • Added new Polish language files for leanrdash and wp-pro-quiz

  • Added new action leandash_ipnlistener_init that allows override of some of the default IPNListender settings

  • Added support for the template resource files to be minified with the following names: learndash_template_script.min.js and learndash_template_style.min.css

  • Added classes to the course navigation widget structure. On the current item added learndash-current-menu-item and on the parent added learndash-current-menu-ancestor

  • Added a simple CSS style in learndash_template_style.css to set the current item bold

  • Added new template learndash_course_prerequisites_message.php for handling the display of pre-req messages

  • Added conditional logic around all get_role() calls to ensure expected return role is valid


  • Updated the internal query logic used to show courses on the user profile output

  • Updated the user profile courses listing to again include expired courses

  • Updated the user profile courses listing details to include 'expired' as well as 'expires on' output

  • Updated Quiz Options field descriptions on the 'From' setting so users know it is for email address not name

  • Updated "you have to vinish following quiz" text to "You have to pass the previous module's quiz in order to start this quiz"

  • Updated quiz IP lock default value to "0"


  • Fixed issue with PHP notice when adding a new quiz

  • Fixed issue where quiz with checkbox custom field marked as required was preventing Quiz from starting

  • Fixed issue where lesson with single quiz where lesson was marked complete and allowed to progress even if user did not pass quiz

  • Fixed issue with Quiz category to properly remove slashes on category names containing single quote

  • Fixed user profile course selection overriding PMPro manual course access

  • Fixed issue on user profile when deleting course data was not removing the expired access user meta records

LearnDash Updates June 23rd, 2016

Update: Version

New Features

  • Added debug information to Support tab

  • Added proper wrapper around string to enable translation of text

  • Added check after call to the filter 'learndash_template' to ensure returned template filename is not empty and is a file


  • Updated German language files

  • Removed "!" on all "PRINT YOUR CERTIFICATE" button labels


  • Fixed date stamp on courses manually marked complete by admin

  • Fixed typo on quiz template

  • Fixed quiz question review color logic so that questions marked for review turn yellow and then green when answered

  • Fixed error thrown when accessing some of the class args. In legacy PHP versions (5.2 and 5.3)

  • Fixed placeholder logic to use custom labels on prerequisites message instead of static values

  • Fixed logic when adding a new quiz to prevent questions tab from not showing on certain hosting setups

  • Fixed correct course info and course navigation templates to support courses that only include a quiz