LD to Lifter helps you move LearnDash course content into LifterLMS using batch processing to reduce PHP timeouts on larger sites.
What gets migrated:
- Courses (title, content, excerpt, featured image, and available mapped meta)
- Lessons (linked to the migrated courses)
- Topics (migrated as related LifterLMS lesson content where supported)
- Quizzes (linked to the migrated courses)
- Quiz questions and answers (when LearnDash quiz tables are available)
- Mapped course and lesson settings that have LifterLMS equivalents
Key Features:
- Batch processing (20 courses per batch) to help avoid PHP timeouts
- Real-time progress bar and activity log
- Nonce-secured AJAX requests with capability checks
- Input sanitization and output escaping
- Reset and retry support
- Translation ready (text domain: evolve-learndash-to-lifter)
Requirements:
- LearnDash LMS must be installed and active
- LifterLMS must be installed and active
Caution:
Never run a migration directly on a live website. Always test the migration on a development or staging site first and take a complete backup before proceeding. Only migrate your live site once you have confirmed that the migration works correctly and reliably in your test environment.
