Repository navigation
DeutschLMS 0.2.0
The first public release of DeutschLMS, a secure, lightweight learning management system for WordPress.
Download
Download deutschlms-0.2.0.zip below (not "Source code"). It is ready to install: in WordPress go to Plugins → Add New Plugin → Upload Plugin, choose the zip, then Activate. A Courses menu appears in the admin.
The "Source code" archives are the development repository (tests, block sources, tools); use them only if you want to work on the code.
Requires: WordPress 6.5+, PHP 8.1+ (with the dom and mbstring extensions; gd for certificate background images).
What's in it
- Courses → lessons → topics → quizzes, with a drag-and-drop course builder and section headings
- Free enrollment, access control, optional linear progression and drip content
- Progress tracking, "Mark complete", a student dashboard
- Quizzes graded on the server (answers never reach the browser): multiple choice, true/false, gap-fill (with an ä/ö/ü/ß bar) and word order (drag-and-drop or dropdowns). Pass mark, attempt limit, answer review, time limit
- Question bank (new in 0.2.0): every question is stored once and can be used in many quizzes; edit it once and every quiz is updated. Categories, difficulty (Leicht/Mittel/Schwer) and CEFR level (A1–C2), plus random-question rules
- PDF certificates with a per-course heading, signer and background
- Six blocks and shortcodes, overridable templates, REST API, hooks
- Roles: Student, Instructor, LMS Admin
- German translation included; works with WPML and Polylang
See the README for the full guide: installing, building your first course, the question bank, roles, customising and the developer reference.
Notes
- Paid enrollment (WooCommerce), groups and reports are not built yet.
- Deactivating or deleting the plugin keeps all courses and student data.
- Please back up your site before installing or updating any plugin.
Zip checksum (MD5): 5780bfd990332a27529083182979b813