WP Manifestindependent plugin directory
manifest / content / lms4wp

LMS4WP

LMS platform for learning your favorite programming language.

by 4wp.dev · github.com/4wpdev/lms4wp · website

★ 1stars
0forks

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.zip

LMS 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

  1. Upload the plugin files to the /wp-content/plugins/lms4wp directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Run composer install to install dependencies.
  4. Run npm install to install block dependencies.
  5. 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.