WordPress plugin intelligence profile

Raoa LMS

A WordPress LMS plugin for course creators. Build courses with lessons and quizzes, track progress, and manage learning with dashboards

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 8.0
Directory statusactive
Last directory update19 Oct 202614d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Raoa LMS version 1.0.2 as active, updated 14d ago and tested up to WordPress 7.1.

Overview

About this plugin

Raoa LMS is a self-contained learning management system for WordPress. Create courses with sections, lessons, and quizzes; enroll students for free or sell courses with built-in Stripe, PayPal, and bank-transfer checkout; track progress through course completion; and manage everything from branded student and instructor dashboards.

LMS Features

Courses & curriculum

✅ Organize courses into sections, lessons, and quizzes

✅ Curriculum builder works in the block editor (create lessons and quizzes directly in the curriculum builder)

✅ Course metadata: duration, difficulty, requirements, and learning outcomes

✅ Categories and tags for organizing the catalog

✅ Featured image / course thumbnail support

✅ Related courses carousel on the course single page (continuous loop, responsive columns)

Lessons

✅ Rich lesson content via the WordPress editor

✅ Optional video URL (YouTube, Vimeo, or direct file URL)

✅ Optional lesson duration

✅ Preview lessons for guests and non-enrolled visitors

Quizzes

✅ Multiple choice (single or multiple correct answers)

✅ True / false questions

✅ Passing score, retry limits, and attempt history

✅ Optional quiz timer (deadline stored when the attempt starts; late answers discarded on the server)

✅ Automatic grading with pass / fail results

✅ Correct answers never exposed in public HTML, JavaScript, or REST

Enrollment & progress

✅ Free one-click enrollment for logged-in students

✅ Paid courses with Buy now, checkout, and order history

✅ Track lesson completion and quiz progress

✅ Course completion when required curriculum items are done

✅ Progress tracking on the learning page and student dashboard

Payments & checkout

✅ Native checkout with Stripe Checkout, PayPal, and bank transfer

✅ Course pricing, sale price windows, and store currency settings

✅ Manage orders, mark payments as received, mark orders as refunded (unenrolls the student), and trash or restore orders

✅ Payment-received and new-sale email toggles

✅ Checkout page auto-created with [raoa_checkout]

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 and ratings from enrolled students (when enabled)

✅ Embeddable course grids via [raoa_courses] with layout and filter attributes

✅ Embeddable instructor grids via [raoa_instructors] (portrait card, name, designation, learners, courses)

✅ Public instructor profiles at /instructor/{username}/ with paginated courses (name links from grids and course pages; Privacy opt-out)

Accounts & dashboards

✅ Login, student registration, instructor applications, and password recovery

✅ Unified student and instructor account portal

✅ Student dashboard: My courses, orders, and learning progress

✅ Approved instructors can manage their own courses

✅ Instructor dashboard: owned courses, sales orders, student counts, and basic progress

✅ Instructor profile: bio, avatar, designation, and expertise on the course page and public profile

✅ LMS pages auto-created and selected on activation

Admin & settings

✅ Tabbed settings: General, Courses, Payments, Emails, Permalinks, Advanced

✅ Brand colors and archive filter configuration

✅ View enrollments / students (permission-aware)

✅ Import / Export: courses and settings as JSON packages; enrollments as CSV export

✅ Privacy exporters and erasers for enrollments, orders, progress, quiz scores, and profile data

✅ Suggested privacy-policy text under Settings → Privacy

✅ Uninstall keeps student and course data by default (optional full wipe)

✅ Translation-ready text domain: raoa-lms

✅ REST namespace raoa/v1 for courses, enrollment, and progress (no quiz keys)

Shortcodes

Place any shortcode in a WordPress page or post. Most LMS pages are created automatically on activation.

  • [raoa_courses] — published course grid
  • [raoa_instructors] — instructor grid
  • [raoa_dashboard] — student / instructor portal
  • [raoa_instructor_dashboard] — instructor portal alias
  • [raoa_checkout] — course checkout (paid courses)
  • [raoa_login] — login form
  • [raoa_register] — student registration
  • [raoa_register_instructor] — instructor application
  • [raoa_lost_password] — lost password form
  • [raoa_reset_password] — reset password form

Course Grid Shortcode Examples

  • [raoa_courses]
  • [raoa_courses columns="3" rows="2"]
  • [raoa_courses columns="4" limit="8" order="ASC" orderby="title"]
  • [raoa_courses category="design" order="DESC"]
  • [raoa_courses ids="12,34,56" orderby="ids"]

Instructor Grid Shortcode Examples

  • [raoa_instructors]
  • [raoa_instructors columns="3" rows="2"]
  • [raoa_instructors columns="4" limit="8" order="ASC"]
  • [raoa_instructors ids="2,5,9"]

External services

Raoa LMS can connect to third-party services when you enable them. The plugin does not send usage or diagnostic data to RaoaTech. Bank transfer checkout stays on your site and does not call a payment API.

  • Stripe — Used when Stripe checkout is enabled. The site owner’s Stripe keys create Checkout Sessions and verify webhooks over HTTPS to Stripe. Data may include course amount, currency, order reference, and buyer email as required for payment. Terms: https://stripe.com/legal/ssa — Privacy: https://stripe.com/privacy
  • PayPal — Used when PayPal checkout is enabled. The site owner’s PayPal credentials create orders and verify webhooks over HTTPS to PayPal. Data may include course amount, currency, order reference, and buyer email as required for payment. Terms: https://www.paypal.com/webapps/mpp/ua/useragreement-full — Privacy: https://www.paypal.com/webapps/mpp/ua/privacy-full
  • YouTube — Optional lesson video embeds (oEmbed). When a visitor plays a YouTube URL, YouTube may collect data under its policies. Terms: https://www.youtube.com/t/terms — Privacy: https://policies.google.com/privacy
  • Vimeo — Optional lesson video embeds (oEmbed). When a visitor plays a Vimeo URL, Vimeo may collect data under its policies. Terms: https://vimeo.com/terms — Privacy: https://vimeo.com/privacy
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • courses
  • education
  • elearning
  • learning
  • lms
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 8.0
Update activity19 Oct 202614d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.11.0.2
WordPress compatibility7.1.27.1.3
Version1.0.01.0.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.