LearnDash Updates June 14th, 2016

Update: Version 2.2.1

New Features

  • Added admin ability to mark Course content as complete for users

  • Added new filters for Course and Quiz certificates to allow external functions to append URL parameters as needed

  • Added page-attribute option to Course post_type registration options

  • Added lazy load logic that will batch load 5000 over AJAX resulting in quicker page loads

  • Added filter learndash_element_lazy_load_admin to turn off lazy loading by setting the return to 'false'

  • Added LD binary selector to replace the selectors on Groups, User, Profile, Course admin pages (includes paging and search)

  • Added legacy group styling support by giving option to define LEARNDASH_GROUPS_LEGACY_v220 to true.

  • Added action for Quiz/Question Answers attempts to be able to send statements for LearnDash questions to LRS

  • Added action do_action( 'ldadvquiz_answered', $results, $quiz, $questionModels)


  • Updated the way users and courses are added to groups (related to new binary selector)

  • Updated loading of Course, Lesson, Topic, Certificate, Quizzes to load only where needed instead of on all pages

  • Updated essays to restrict access to Quiz Essay answers to admin and essay owner only

  • Updated texts still using 'course', 'lesson', etc. to now use the custom label (this is mostly the help text within in the admin screens)

  • Updated learndash.pot and wp-pro-quiz.pot language files

  • Updated LearnDash custom post types to display post ID on associated content widget

  • Removed use of the define WPPROQUIZ_DEV and replaced with LEARNDASH_SCRIPT_DEBUG (True = non-minified JS and CSS)

  • Removed wpdb->prepare() wrapper on code causing PHP warning message


  • Fixed typo in filter learndash_lesson_available_from_text in includes/course/ld-course-functions.php

  • Fixed misspelled CSS selector from 'navigation' to 'navigation'

  • Fixed logic causing quiz questions to loose sort order

  • Fixed issue on Quiz Statistics when viewing matrix sort questions

LearnDash Updates May 4th, 2016

Update: Version


  • Fixed function ld_lesson_access_from where it was causing a PHP notice on undefined variable $return

  • Fixed 'make lesson visible on specific date' so that admin can manually enter hh:mm am/pm after date

LearnDash Updates April 26th, 2016

Update: Version

New Features

  • Added new actions to allow CSV question import to add page content

  • Added learndash_load_resources_prioirty filter to control priority of CSS files loaded


  • Updated LearnDash and Quiz .pot files

  • Updated Swedish .po and .mo files

  • Updated quiz enqueue commands for JS/CSS to use the Learndash version number instead of the quiz version

  • Updated wpenqueuescript and wp_enqueue_style calls so the handle value matches the filename being enqueued

  • Updated drip-feed date to adopt site timezone settings


  • Fixed code logic so multiple course purchase shortcodes can be used on same page

  • Fixed quiz statistic date/times to show proper time zone on detail view instead of UTC

  • Fixed line break formatting issue with fill-in-the-blank questions

  • Fixed typo in stylesheet logic that caused enqueing issue

  • Fixed logic to clear cookies on AJAX call for wp_pro_quiz_completed_quiz action instead of button action

  • Fixed various debug errors

  • Fixed cookie timer to default to zero

  • Fixed various label texts to use the localization function _x() instead of __()

  • Fixed free answer question logic to allow for zero answers

  • Fixed logic to check that the paypal email is not empty before adding the rewrite rules

  • Fixed minor grammar error in quiz ('complete' instead of 'completed')

  • Fixed [ld_course_list] shortcode so that when 'col' parameter is used it will add the 'row' divs

LearnDash Updates March 9th, 2016

Update: Version 2.2.0 - Major Release

New Features

  • Added essay question support

  • Added manual grading for assignments

  • Added Quiz option to allow admin to set the time limit on the cookie or disable cookie

  • Added learndash_date_time_formats filter to allow override of date time display

  • Added learndash_date_time_offset filter that takes default WP gmt_offset and allows adjustment

  • Added 'date-type' attribute to outer list item to allow styling for questions

  • Added logic to JSON pack quiz data for AJAX (applicable to quizzes with many questions)


  • Updated quiz statistics recording on large quizzes to support more hosting configurations

  • Updated learndash_template_script.js loading

  • Updated LearnDash timestamp/timezone logic

  • Updated enqueued JS and CSS, moving into the proper hook to allow for more effective style dequeuing

  • Removed XDEBUG from Quiz JS


  • Fixed HTML5 validation errors

  • Fixed spelling error in quiz (Users instead of Useres)

LearnDash Updates February 15th, 2016

Update: Version


  • Fixed Custom Labels settings so that URL slugs aren't impacted by language accents

  • Fixed 'Click Here to Continue" button so that it appears on quiz with randomized questions

  • Fixed typo on singular quiz attempts

LearnDash Updates February 10th, 2016

Update: Version 2.1.8

New Features

  • Added Custom Labels page under Settings

  • Added Certificate layout and orientation options

  • Added ability to hide course content unless you're enrolled

  • Added support for pre tags


  • Updated courses so that they load faster

  • Updated [course_payment_buttons] shortcode for Stripe add-on compatibility

  • Updated wp_enqueue_style logic when shortcodes are used

  • Updated certificate URLs to be more unique to prevent caching issues

  • Removed 'scriptcode' used by Enhanced PayPal Shortcodes plugin


  • Fixed sorting choice question calculation issue when answers default in correct order

  • Fixed javascript error in drag-n-drop questions

  • Fixed update class issue that caused conflict with plugin 'view details' link

  • Fixed learndash_can_attempt_again issue when attempts equal to '0'

LearnDash Updates January 13th, 2016

Update: Version 2.1.7

New Features

  • Added filter to allow for modification for how points are calculated for multiple answer questions

  • Added user submitted Swedish language files


  • Updated course purchase button logic to support multiple payment methods

  • Updated quiz attempt date output


  • Fixed issue where flip_expand_collapse JavaScript function was not found in admin

LearnDash Updates December 1st, 2015

Update: Version 2.1.6

New Features

  • Added support for fancy drop-down when multiple payment methods active


  • Updated individual answer points on new questions to default to zero


  • Fixed issue related to partial translation phrases

  • Fixed max point tally calculation

LearnDash Updates November 11th, 2015

Update: Version 2.1.5

New Features

  • Added logic to PayPal IPN process to verify IPN course price match


  • Updated Dutch translation

  • Updated admin headers to prepare for WordPress version 4.4

  • Updated PayPal Settings button with simpler text


  • Fixed quiz statistics data storage for Sort and Matrix questions

LearnDash Updates October 19th, 2015

Update: Version 2.1.4

New Features

  • Added filter to modify Redirect URL on course content when user is not enrolled in course


  • Updated several translation strings


  • Fixed Group Leader ProPanel report access

  • Fixed results calculation on quizzes with "check=>continue" option selected

  • Fixed missing argument message on settings page