Evolve’s LearnDash 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
Always run on a staging site first and take a full backup before migrating a live site.