WP Manifestindependent plugin directory
manifest / users / learnpress-bulk-export

LearnPress Bulk Export

A WordPress plugin for LearnPress that enables administrators to bulk export student progress reports. Generates professional, dashboard-style PDF summaries featuring enrollment dates, lesson completion counts, and visual progress charts.

★ 1stars
5release downloads
v1.0.0latest · 11mo ago

Install

Download Learnpress-Bulk-Export.v1.0.0.zip From the v1.0.0 release on GitHub, Dec 7, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tg12r/learnpress-bulk-export/releases/download/v1.0.0/Learnpress-Bulk-Export.v1.0.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Bulk PDF reports for LearnPress student progress.


What it does

Generate professional PDF reports for multiple LearnPress students at once. Includes donut charts, progress bars, enrollment dates, and optional course comparison tables.

Key features:

  • Dashboard-style PDFs with visual progress tracking
  • Bulk selection and course filtering
  • Direct email delivery to students
  • Course comparison for shared courses (2+ students)
  • Debug mode for troubleshooting

Requirements

  • WordPress 5.0+
  • LearnPress 4.0+
  • PHP 7.4+

Install

  1. Download the latest release
  2. Upload via WordPress Admin → Plugins → Add New
  3. Activate

Or clone directly:

cd wp-content/plugins
git clone https://github.com/TG12r/Learnpress-Bulk-Export.git

Usage

  1. Navigate to LearnPress → Bulk Export
  2. Search and select students
  3. Click "View Courses" to choose which courses to include
  4. Click Export PDF or Send Email to Students

Pro tips:

  • Press Enter to search
  • Use "Clear All" to reset selections
  • Enable "Debug Mode" if something breaks

FAQ

Q: Can I customize the PDF design?
A: Yes. Edit includes/class-lp-bulk-export-ajax.php

Q: What if a student has no courses?
A: PDF shows "No courses enrolled yet"

Q: Timeout on large exports?
A: Increase PHP max_execution_time and memory_limit

Q: Unicode issues?
A: Plugin uses iconv with TRANSLIT flag. Some special characters may not render perfectly.

More questions? Open an issue


Development

learnpress-bulk-export/
├── admin/              # UI and styles
├── assets/js/          # Frontend JavaScript
├── includes/           # PHP logic and PDF generation
│   ├── class-lp-bulk-export-ajax.php  # Core functionality
│   └── fpdf/           # PDF library
└── learnpress-bulk-export.php  # Plugin entry

Contributing:
PRs welcome. Follow WordPress coding standards. No 500-line functions without comments.

See CONTRIBUTING.md for details.


Known Issues

  • Large PDFs (100+ pages) may timeout on low-resource servers
  • Some UTF-8 characters render imperfectly (FPDF limitation)

License

GPL-2.0-or-later


Support


Made with ❤️ for the LearnPress community

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.0 latest
Dec 7, 2025 11mo ago
Learnpress-Bulk-Export.v1.0.0.zip
5