Linux 软件免费装
Banner图

Raoa LMS

开发者 raoatech
更新时间 2026年11月10日 17:04

标签

lms elearning learning education courses

下载

1.0.0 1.0.1 1.0.2 1.0.3

详情介绍:

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 in the classic editor and the block editor (add sections, and create lessons and quizzes in the 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; cards per view set in Settings) 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 ✅ Archive cards per row and related carousel cards per view (desktop / tablet / mobile) in Settings → Courses ✅ 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, expertise, and WordPress role on the course page and public profile ✅ Public instructor page uses the same boxed header as the dashboard (cover, avatar, social icons only when a URL is saved) ✅ 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. Course Grid Shortcode Examples Instructor Grid Shortcode Examples 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.

安装:

  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, Checkout, 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 (Payments, archive filters, brand colors, and pages).
  6. Assign the instructor role, set free or paid pricing on courses, and publish.
  7. Optionally embed grids with [raoa_courses columns="3" rows="2"] or [raoa_instructors columns="3"].
  8. After activating (or updating), visit Settings → Permalinks → Save once so instructor profile URLs (/instructor/{username}/) resolve.

屏幕截图:

  • Course details page — single course view with overview, instructor, and enroll sidebar.
  • Related courses — carousel of related courses on the course details page.
  • Login form — student and instructor login screen.
  • Student registration form — create a student account.
  • Instructor registration form — apply for an instructor account.
  • Student dashboard — overview of enrolled courses and learning progress.
  • Student dashboard courses — My Courses list inside the student portal.
  • Instructor dashboard — instructor overview with owned courses and student counts.
  • Instructor dashboard — My Courses — manage courses from the instructor portal.
  • General settings — Raoa LMS General settings tab.
  • Course settings — Raoa LMS Courses settings tab.
  • Permalink settings — Raoa LMS Permalinks settings tab.
  • Advanced settings — Raoa LMS Advanced settings tab.

升级注意事项:

1.0.3 Catalog and related-course layout settings are now separate. Public instructor and course headers match the dashboard profile card. The course editor Add Section button inserts a new section again. 1.0.2 Paid checkout (Stripe, PayPal, bank transfer), orders, Buy now, instructor grid/profiles, and course grid attributes. After updating, visit Settings → Permalinks → Save once so instructor profile URLs resolve.

常见问题:

Is this a full enterprise LMS?

No. Raoa LMS is a focused LMS: courses, lessons, quizzes, free or paid enrollment, Stripe/PayPal/bank checkout, progress, completion, and an account portal. Certificates, live classes, assignments, drip content, and marketplace instructor payouts are out of scope for this release.

Do I need a store plugin?

No. Built-in checkout supports Stripe, PayPal, and bank transfer using your own gateway keys.

Does this plugin call external services?

Only when you use them. Stripe and PayPal run when you enable those gateways and enter your own keys (payment and webhook traffic to those providers). YouTube or Vimeo may load when a lesson embeds their video URL. Bank transfer does not call a payment API. See External services in the Description for Terms and Privacy links. Raoa LMS does not send usage or diagnostic data to RaoaTech.

How do I show courses on a custom page?

Add the [raoa_courses] shortcode. Control layout with columns and rows (or limit), sorting with order / orderby, and filters with category, tag, or ids. See the Course Grid Shortcode Examples above.

How do I show instructors and their profiles?

Add [raoa_instructors] for a grid of instructors who have published courses. Clicking a name opens /instructor/{username}/ (cover, bio, expertise, social links, and a paginated course list). Instructors can turn the public page off under portal Settings → Privacy.

Can guests enroll?

No. Students must log in or register before enrolling. Preview lessons remain viewable without enrollment when enabled on a lesson.

What type of data does the plugin store?

  • Enrollments — user, course, source, optional order ID, dates
  • Orders — buyer, course, amount, currency, gateway, status, transaction id
  • 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.

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.

更新日志:

1.0.3 1.0.2 1.0.1 1.0.0