Title: Raoa LMS
Author: RaoaTech
Published: <strong>September 24, 2026</strong>
Last modified: September 24, 2026

---

Search plugins

![](https://ps.w.org/raoa-lms/assets/banner-772x250.png?rev=3710508)

![](https://ps.w.org/raoa-lms/assets/icon-256x256.png?rev=3710508)

# Raoa LMS

 By [RaoaTech](https://profiles.wordpress.org/raoatech/)

[Download](https://downloads.wordpress.org/plugin/raoa-lms.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/raoa-lms/#description)
 * [Reviews](https://wordpress.org/plugins/raoa-lms/#reviews)
 *  [Installation](https://wordpress.org/plugins/raoa-lms/#installation)
 * [Development](https://wordpress.org/plugins/raoa-lms/#developers)

 [Support](https://wordpress.org/support/plugin/raoa-lms/)

## Description

Raoa LMS is a self-contained learning management system for WordPress. Build courses
with sections, lessons, and quizzes; enroll students for free; and track progress
through course completion.

**Learning**

 * Courses with orderable sections, lessons, and quizzes
 * Lesson content with optional video URL (YouTube, Vimeo, or file)
 * Quizzes: multiple choice, true/false, pass percent, retries, optional timer
 * Free one-click enrollment for logged-in students
 * Progress tracking, quiz auto-grading, and course completion
 * Related courses carousel on the course single page

**Catalog & discovery**

 * Explore-style course archive with hero banner
 * Sidebar filters (search, category, difficulty, rating, and more)
 * Grid and list views with sorting
 * Course reviews from enrolled students (when enabled)

**Accounts & dashboards**

 * Branded login, student register, instructor register, lost/reset password
 * Unified student and instructor account portal
 * Instructor role with ownership of own courses
 * LMS pages auto-created and selected on activation

**Admin**

 * Tabbed settings: General, Courses, Emails, Permalinks, Advanced
 * Import / Export for courses, settings, and enrollments CSV
 * Privacy exporters/erasers for enrollments, progress, quiz scores, and profile
   data
 * Translation-ready text domain: `raoa-lms`

**Shortcodes**

 * `[raoa_courses]` — course grid
 * `[raoa_dashboard]` — student / instructor portal
 * `[raoa_instructor_dashboard]` — legacy instructor dashboard alias
 * `[raoa_login]`, `[raoa_register]`, `[raoa_register_instructor]`
 * `[raoa_lost_password]`, `[raoa_reset_password]`

Raoa LMS does not phone home and does not sell a hosted SaaS from this plugin. Site
owners choose language and timezone.

Raoa LMS is not affiliated with WordPress.org, Automattic, or other LMS brands.

## Installation

 1. Upload the `raoa-lms` folder to `/wp-content/plugins/`, or install the zip via **
    Plugins  Add New  Upload Plugin**.
 2. Activate **Raoa LMS**.
 3. LMS pages (Courses, Dashboard, Login, Register, and related) are created automatically
    when needed.
 4. Open **Raoa LMS** in wp-admin to create courses, lessons, and quizzes.
 5. Configure **Raoa LMS  Settings** (archive filters, brand colors, and pages).
 6. Assign the instructor role and publish courses.

## FAQ

### Is this a full enterprise LMS?

No. Raoa LMS 1.0 is a **basic LMS**: courses, lessons, quizzes, free enrollment,
progress, completion, and an account portal. Paid checkout, certificates, live classes,
assignments, drip content, and marketplace payouts are out of scope for this release.

### Do I need a store plugin?

No. This version does not sell courses.

### Can guests enroll?

No. Students must log in or register before enrolling.

### Does this plugin create or log in users?

Yes. It is an LMS, so students need accounts. Registration uses WordPress core `
wp_insert_user()` after the `registration_errors` filter so security plugins can
still block signups. Instructor applicants are stored as `subscriber` until an administrator
approves them. The plugin never creates administrator accounts.

Login uses `wp_signon()` so plugins that hook `authenticate` (limit-login, 2FA) 
still run. A logged-in user may change their own name, email, and website through`
wp_update_user()` after a nonce and `current_user_can( 'edit_user' )`. That call
never sets a role or another user’s ID. Own-password changes use `wp_update_user()`
then `wp_signon()` with the password they submitted. Lost password uses `get_password_reset_key()`,`
check_password_reset_key()`, and `reset_password()`.

### What personal data does the plugin store?

 * **Enrollments** — user, course, source, dates
 * **Progress** — completed lessons and quizzes per course
 * **Quiz attempts** — scores and pass/fail (not answer keys)
 * **Profile** — biography, designation, expertise, social URLs, and instructor 
   application flags
 * **Uploads** — profile photo and cover image files owned by the user

Use WordPress **Tools  Export Personal Data** / **Erase Personal Data**. Raoa LMS
registers exporters and erasers for this data. Suggested privacy-policy wording 
is also added under **Settings  Privacy**.

### Does this plugin phone home?

No.

### What happens if I uninstall?

By default, student and course data are **kept**. Enable **Remove data on uninstall**
in Raoa LMS Settings before deleting the plugin if you want options, custom tables,
LMS content, plugin roles, and pages this plugin created removed. Existing site 
pages that were only reused (including the WordPress Privacy Policy page) are not
deleted.

### Caching tips?

Do not full-page-cache logged-in course player or dashboard pages.

### Do lesson videos use YouTube or Vimeo?

Optionally. Raoa LMS stores a video URL on the lesson. Plugin CSS and JavaScript
stay local. If an instructor saves a YouTube or Vimeo URL, WordPress oEmbed may 
load that service’s player on the lesson page. Those third parties have their own
terms and privacy policies:

 * YouTube Terms of Service: https://www.youtube.com/t/terms
 * Google Privacy Policy: https://policies.google.com/privacy
 * Vimeo Terms of Service: https://vimeo.com/terms
 * Vimeo Privacy Policy: https://vimeo.com/privacy

No player is requested until a lesson with such a URL is viewed.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Raoa LMS” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ RaoaTech ](https://profiles.wordpress.org/raoatech/)

[Translate “Raoa LMS” into your language.](https://translate.wordpress.org/projects/wp-plugins/raoa-lms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/raoa-lms/), check out
the [SVN repository](https://plugins.svn.wordpress.org/raoa-lms/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/raoa-lms/) by [RSS](https://plugins.trac.wordpress.org/log/raoa-lms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial public release.
 * Courses, curriculum (sections / lessons / quizzes), free enrollment, progress,
   and completion.
 * Optional quiz timer: the deadline is stored when the attempt starts and late 
   answers are discarded on the server.
 * Explore course archive: dark hero banner, sidebar filters, grid/list cards, reviews.
 * Account system: login, student/instructor registration, password recovery, unified
   portal.
 * Tabbed settings, auto-created LMS pages, import/export tools.
 * Privacy exporters/erasers and suggested policy text; uninstall keeps data by 
   default.
 * Design-token frontend (course single, archive, portal, auth).
 * REST namespace `raoa/v1` for courses, enrollment, and progress (no quiz keys).
 * WordPress.org review hardening: enqueued scripts, lesson embed escaping, instructor
   approval required, admin menu position, i18n fixes.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [courses](https://wordpress.org/plugins/tags/courses/)[education](https://wordpress.org/plugins/tags/education/)
   [elearning](https://wordpress.org/plugins/tags/elearning/)[learning](https://wordpress.org/plugins/tags/learning/)
   [lms](https://wordpress.org/plugins/tags/lms/)
 *  [Advanced View](https://wordpress.org/plugins/raoa-lms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/raoa-lms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/raoa-lms/reviews/)

## Contributors

 *   [ RaoaTech ](https://profiles.wordpress.org/raoatech/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/raoa-lms/)