| 开发者 | raoatech |
|---|---|
| 更新时间 | 2026年11月10日 17:04 |
[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.
[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[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"][raoa_instructors][raoa_instructors columns="3" rows="2"][raoa_instructors columns="4" limit="8" order="ASC"][raoa_instructors ids="2,5,9"]raoa-lms folder to /wp-content/plugins/, or install the zip via Plugins → Add New → Upload Plugin.[raoa_courses columns="3" rows="2"] or [raoa_instructors columns="3"]./instructor/{username}/) resolve.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.
No. Built-in checkout supports Stripe, PayPal, and bank transfer using your own gateway keys.
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.
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.
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.
No. Students must log in or register before enrolling. Preview lessons remain viewable without enrollment when enabled on a lesson.
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.
[raoa_courses] with columns, rows, limit, order, orderby, category, tag, and ids attributes.[raoa_instructors] grid shortcode (name, designation, learners, courses)./instructor/{username}/ with paginated courses and name links from grids and course pages (Privacy opt-out).raoa/v1 for courses, enrollment, and progress (no quiz keys).