MSW LMS (MobinScienceWala)
MobinScienceWala LMS WordPress Plugin
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/mobinrise/msw-lms/archive/refs/heads/main.zipMSW LMS (MobinScienceWala LMS)
Custom WordPress LMS plugin built for 9th.mobinsciencewala.com.
MSW LMS provides a complete MCQ quiz system for 9th class subjects using custom database tables instead of WordPress posts for better performance and scalability.
Features
Admin Features
- Subjects management
- Chapters management
- Question bank (MCQ system)
- Question options (A, B, C, D)
- CSV question import
- Quiz builder
- Quiz management
Student Features
- Frontend quiz system
- Quiz shortcodes
- Quiz attempts tracking
- Automatic score calculation
Environment
Compatible with:
- WordPress 6.9
- PHP 8.2
- MySQL / MariaDB
Database Architecture
The plugin uses custom database tables instead of WordPress posts.
Tables created on activation:
msw_subjects
msw_chapters
msw_questions
msw_question_options
msw_quizzes
msw_quiz_questions
msw_attempts
msw_attempt_answers
All tables use dynamic prefix:
$wpdb->prefix
Example:
94_msw_questions
Plugin Structure
msw-lms
│
├── admin
│ ├── views
│ ├── class-msw-admin-subjects.php
│ ├── class-msw-admin-chapters.php
│ ├── class-msw-admin-questions.php
│ ├── class-msw-admin-quizzes.php
│ └── class-msw-admin-import.php
│
├── includes
│
├── public
│
├── msw-lms.php
└── uninstall.php
Shortcodes
Example shortcodes used by the plugin:
[msw_quiz]
[mobin_mcq_quiz]
[mobin_mcq_bank]
These allow quizzes to be displayed on frontend pages.
Installation
- Upload the plugin ZIP
- Activate the plugin
- Database tables will be created automatically
- Access the LMS menu from WordPress admin
MobinScienceWala LMS
Development
The plugin uses:
- Custom database schema
- Secure CRUD operations
- WordPress capability checks
- Nonce verification
- Prepared SQL queries
License
This project is licensed under:
GPL-2.0
https://www.gnu.org/licenses/gpl-2.0.html
Author
MobinScienceWala
Releases
1 release.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.