Migration & Upgrades

Get Started

Upgrading LearnDash Dashboard

This page explains how to upgrade the plugin safely, what to do if something goes wrong, and what changed in major releases.


Before You Upgrade

Take these steps before applying any update. They take a few minutes and can save hours of recovery time.

  1. Back up your database. Use your host’s backup tool or a plugin like UpdraftPlus to create a full database backup. The dashboard stores important data — commission records, email logs, enrollment codes, time tracking, and student statistics — that you want to be able to restore if something goes wrong.
  2. Back up the plugin folder. Copy the ld-dashboard folder from your plugins directory to a safe location. This lets you restore the exact previous version quickly.
  3. Read the release notes. Check the changelog before upgrading. Look for any notes about breaking changes or settings that need to be reconfigured after the update.
  4. Test on a staging site first. If your host provides a staging environment, apply the update there and verify everything works before touching your live site.
  5. Clear your caches before and after. Disable any full-page caching plugin before upgrading and clear all caches immediately after. Stale cached pages can make the site look broken even when it is working correctly.

How to Upgrade

Through the WordPress Admin (Recommended)

  1. Go to Plugins > Installed Plugins.
  2. If an update is available, you will see an Update Now link below the plugin name.
  3. Click Update Now.
  4. WordPress downloads and installs the new version automatically. Any necessary data updates run in the background on the next page load.

Manually via FTP

If automatic updates are not available:

  1. Download the latest version from your Wbcom Designs account.
  2. Go to Plugins > Installed Plugins and deactivate LearnDash Dashboard.
  3. Connect to your server via FTP and delete the existing ld-dashboard folder from wp-content/plugins/.
  4. Upload the new ld-dashboard folder to the same location.
  5. Go back to Plugins > Installed Plugins and activate the plugin.

Data updates run automatically when the plugin activates.


Your Data Is Safe

Upgrades do not delete your existing data. All student records, commission logs, email history, enrollment codes, time tracking data, and plugin settings are preserved when you upgrade.

The data tables the dashboard uses are:

What It StoresTable Name
Outgoing email queueEmail Queue
Sent email historyEmail Logs
Enrollment codesEnrollment Codes
Code redemption historyCode Redemptions
Instructor commissionsCommission Records
Payout requestsWithdrawals
Dashboard statistics cacheStatistics
Student learning timeTime Tracking
Group seat allocationsGroup Seats

If a data update does not complete (for example, because of a server error), simply deactivate and reactivate the plugin to retry it.


Your Settings Are Safe

All your plugin settings are preserved across upgrades, including:

  • General settings
  • Design and color settings
  • Menu visibility settings per role
  • Activity feed settings
  • Monetization and commission settings
  • Instructor settings
  • Module settings (Zoom, BuddyPress, To-Do)

If you have customised the email templates by placing copies in your theme folder, those customisations are not affected by plugin updates.


Upgrading from Version 7.0 to 7.5.0

Version 7.5.0 was a significant update that improved performance and reliability across the board. All your existing data and settings work without any changes on your part.

What improved for site owners:

  • The course, lesson, topic, quiz, and certificate edit forms are faster and more reliable.
  • Reports (quiz results, assignments, essays, course progress) now load one page at a time and handle large student counts without timeouts.
  • Emails are now queued and retried automatically — if delivery fails once, the system tries again rather than dropping the message.
  • The dashboard CSS and JavaScript now loads only the files needed for each section, making pages faster for students and instructors.
  • Email templates can be customised by copying them to your theme folder — updates no longer overwrite your customisations.

What you need to do:

For most site owners, nothing. Just update and verify the dashboard works correctly.

If you have a developer who added custom code to the plugin:

Version 7.5.0 replaced four older report-generating classes with a new unified system. If your developer wrote code that referenced those old report classes, that code will need to be updated. Ask your developer to review the upgrade notes or contact Wbcom Designs support for guidance.


After Upgrading

Run through this checklist after every major upgrade:

  • Visit the dashboard as an administrator and confirm tabs load
  • Log in as an instructor and confirm courses, reports, and messaging work
  • Log in as a student and confirm enrolled courses and quiz history are visible
  • Submit a test assignment as a student and approve it as an instructor
  • Open the Insights tab and verify charts display correctly
  • Check Admin > Email Logs and confirm emails are being sent
  • Clear all caching plugin caches

If the Upgrade Causes a Problem

Restore from Your Backup

  1. Use your host’s restore tool or a backup plugin to restore your database from before the upgrade.
  2. Delete the current ld-dashboard folder via FTP.
  3. Upload your backed-up plugin folder.
  4. Confirm the plugin is active and the site is working.

Revert the Plugin Files Only

If the data looks fine but the plugin itself is causing errors:

  1. Go to Plugins > Installed Plugins and deactivate LearnDash Dashboard.
  2. Delete the current ld-dashboard folder via FTP.
  3. Upload the backed-up older version.
  4. Activate the plugin.

Use WP Rollback

Install the free WP Rollback plugin, then go to Plugins > Installed Plugins, find LearnDash Dashboard, and click Rollback to select and install a previous version.


Upgrading on WordPress Multisite

If your site is a WordPress Multisite network, upgrade LearnDash Dashboard on each site individually rather than network-activating it. The plugin creates database tables separately for each site, so each site needs to run its own activation process.

After uploading the new plugin files, visit each site’s Plugins page and activate or update the plugin there.

Last updated: March 4, 2026