Enhanced LearnDash CSV Reports

Overview

Pull more meaningful data into your LearnDash reports. This module extends the native CSV export at LearnDash LMS > Reports so your exports can include user profile fields, custom meta values, assignment details, and CEU credits — not just the default columns.

Out of the box, LearnDash CSV exports cover the basics. Enhanced LearnDash CSV Reports lets you decide which additional columns to add, so the spreadsheet you hand to an administrator, client, or compliance team already contains the fields they need. You configure everything in the module’s settings, then export as usual from LearnDash LMS > Reports.

Configure It

Choose which standard user fields to include

Check the WordPress user fields you want added as columns:

  • Username
  • First Name
  • Last Name
  • Nickname
  • Display Name
  • Role(s) — comma-separated, human-readable role names
  • Group(s) — comma-separated, human-readable group names
  • Course Start Date
  • Language
  • Website
  • Biographical info

We recommend including at least First Name, Last Name, and Group(s) for most reporting, since those are what stakeholders typically look for first.

Note: Additional columns for time spent in a course and time spent to complete a course
can be added when you enable the Simple Course Timer module.

Add custom user meta (up to 10 keys)

If you store extra data on user profiles — an employee ID, department, region, etc. — add it to the export by entering the user meta key and checking its box. You can include up to 10 user meta keys. Save the module after adding them.

Add course meta (up to 3 keys)

Three course meta key fields are available for data attached to courses, such as expected completion time, credit values, or launch dates. Enter the meta key for each value you want as a column.

Include assignment details

By default, the export includes details for up to three assignments per course, showing the submission ID and status (for example, “Not approved”). To raise that limit, add the filter below to your site (for example, via a code snippet plugin). This example raises it to 10:

function update_uo_assignments_columns(){
    return 10;
}
add_filter('uo_assignments_columns', 'update_uo_assignments_columns');

Include CEU credits

If the Uncanny Continuing Education Credits plugin is active, an option appears to include CEU data. Enable it to add a credits column to the export — useful for accreditation and compliance reporting.

Usage

  1. Open the Enhanced LearnDash CSV Reports module settings and choose your columns and meta keys.
  2. Save the module.
  3. Go to LearnDash LMS > Reports and run the CSV export as you normally would. Your selected columns are now included in the file.

Heads up — ACF fields aren’t supported. This module cannot export Advanced Custom Fields (ACF) values. To pull ACF data into a report, you’d need a different approach.

Heads up — group meta isn’t exportable. You can export the names of the groups a user belongs to, but not the meta data stored on those groups.

10 thoughts on “Enhanced LearnDash CSV Reports”

  1. Hi Ryan, is there any way to have more than 5 user meta data fields in the CSV reports? We have 7 additional fields that we need included. Would be really great if we could have up to 10 user meta fields, please?

    1. Hi Tim, the limit (at the time of writing) is 3. I have noted your request though and we’ll see if we can add more in a future release.

    1. Hi Shanta, good to hear from you! Just a note that for anything time-sensitive, our Help Desk or form submissions on the site are the best way to reach us.

      ACF fields would not work for this module. It can only output custom usermeta, and only by meta key, and postmeta/ACF fields against the course wouldn’t be possible. We may consider it for a future release though; thanks for the feedback.

      1. You can definitely export custom user meta, but group meta isn’t possible, only names of groups associated with the user.

    1. Hi Tim, are you able to be more specific for this one? I think you mean more than 5 for user meta, which is still planned for a future release but hasn’t been assigned to one yet. If you mean group, order, or some other type of post-related meta, right now nothing is planned.

Leave a Reply

Your email address will not be published. Required fields are marked *

Uncanny Toolkit Pro for LearnDash

30 powerful modules for LearnDash professionals. Our most popular plugin!

Scroll to Top