LMS4WP
LMS platform for learning your favorite programming language.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/4wpdev/lms4wp/archive/refs/heads/main.zipLMS platform for learning your favorite programming language. WordPress plugin for educational courses and skill development.
Description
LMS4WP is a comprehensive Learning Management System plugin for WordPress that enables you to create, manage, and sell online courses. Built with modern PHP practices and integrated with WooCommerce for seamless e-commerce functionality.
Key Features
- Course Management - Create and manage courses with lessons and quizzes
- Progress Tracking - Detailed learning progress tracking with separate database table
- WooCommerce Integration - Sell courses as products with automatic access granting
- MCP Integration - WordPress Model Context Protocol support for AI integrations
- AI Support - Multiple AI provider support (OpenAI, Anthropic, Local LLM)
- Modern Architecture - PSR-4 autoloading, Repository pattern, Service layer
- TypeScript Blocks - Gutenberg blocks built with TypeScript
Technical Details
- PHP 8.0+ required
- WordPress 6.0+ required
- Namespace: ForWP\LMS
- MIT License
Installation
- Upload the plugin files to the
/wp-content/plugins/lms4wpdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress.
- Run
composer installto install dependencies. - Run
npm installto install block dependencies. - Configure the plugin settings through 'LMS4WP' menu in WordPress admin.
Frequently Asked Questions
Does this plugin require WooCommerce?
WooCommerce is optional but recommended for selling courses. The plugin will work without WooCommerce for free courses.
What is MCP integration?
MCP (Model Context Protocol) allows AI assistants to interact with your LMS data through standardized contexts, resources, and tools.
Can I use this with my existing theme?
Yes, LMS4WP works with any WordPress theme. Custom templates are provided but can be overridden by your theme.
Changelog
1.10.0
- Initial MVP release
- Core plugin architecture
- Database schema with custom tables
- Post types (Course, Lesson, Quiz)
- Service layer implementation
- Repository pattern
- WooCommerce integration
- MCP protocol support
- AI provider abstraction
- Admin interface
- Frontend templates and shortcodes
- REST API for MCP bridge
Upgrade Notice
1.10.0
Initial release. Make sure you have PHP 8.0+ and WordPress 6.0+ before installing.