[WordPress] 外掛分享: Rooster LMS

首頁 › 外掛目錄 › Rooster LMS
WordPress 外掛 Rooster LMS 的封面圖片
全新外掛
安裝啟用
—
尚無評分
剛更新
最後更新
—
問題解決
WordPress 7.1+ PHP 8.1+ v1.0.0 上架:2026-11-01

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Rooster LMS」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Rooster LMS is the free WordPress LMS for training many organisations from one site. Run courses, quizzes, timed exams and certificates for many companies, hotel groups, schools or universities, each with its own managers, members, catalogue, branding and reports, while you keep one library of courses. Without organisations, it is a complete LMS for one school, company or course creator.
Website · Rooster LMS Pro · Rooster Adaptive LMS · Rooster LRS
Free, with nothing to buy
Rooster LMS is complete on its own: unlimited organisations, courses and learners, and no feature waits for a licence. Much of what WordPress LMS plugins usually sell as add-ons is in the free plugin:

Interactive content and games from its own H5P engine, with no H5P plugin: memory games, crosswords, flashcards, branching scenarios and interactive video.
More than 30 question types: ten native graded types, seventeen interactive H5P types and four survey types.
Exams you can trust: one question at a time from the server, timers a reload cannot reset, extra time, withheld results, question banks and regrading.
The Rooster LMS Designer: a whole course on one screen, saved as you type with Undo, beside the block editor.
Points and a leaderboard, star ratings, and certificates anyone can verify.
Assignments, a grading queue and a gradebook with your own grade scales.
Live lessons on Zoom, built in, with protected recordings on your server, and in-class courses with QR check-in.
A public events calendar and invitations with one-click RSVP, with a funnel from invited to attended.
Course sales with WooCommerce, plans and a front-end registration form.
Reports per organisation and unit, rolled up level by level, with Excel and CSV exports.
One course in every language with WPML or Polylang.
More than 60 blocks with shortcodes and Elementor widgets, and WP-CLI commands.
Fast at scale: learning records in its own database tables, never in post or user meta.
Importers from MasterStudy LMS (in one click), LearnDash, LearnPress, Tutor LMS, Amelia, eRoom and the H5P plugin, with a preview and Undo.

Built for many organisations
Each organisation is a tree with as many levels as it needs, named your way: group, hotel and department, or university, faculty and class. Managers, instructors and reporters at any unit see only their part, with their own catalogue, front-end portal, branding and reports. A live structure builder shapes the tree with Undo, people can belong to several organisations, and one Excel sheet registers hundreds of them.
Rooster LMS Pro
Rooster LMS Pro adds to the free plugin; nothing in the free plugin needs it. It brings SCORM and cmi5 packages with a built-in xAPI learning record store, SCORM to cmi5 conversion, Google Meet and Microsoft Teams with automatic attendance and recordings, twenty-two structure templates, single lessons and instalments for sale, subscriptions, admissions, engagement reports, and AI agents through Rooster LTI, included. Try it free for 14 days from the Rooster LMS Home page, then from $99 a year.
Rooster Adaptive LMS
Rooster Adaptive LMS puts every question at the right level for each learner. Rooster LMS Pro picks each next question of an adaptive quiz from the answers so far; the service measures how hard each of your questions really is from your learners’ answers, estimates each learner’s ability per skill, and suggests improvements for your staff to approve. No names, e-mail addresses or user IDs leave your site. From $19 a month.
Rooster LRS
Rooster LRS is a free xAPI Learning Record Store inside WordPress, in a plugin of its own: xAPI 1.0.3 and 2.0 statements from any learning tool, kept in its own database tables, with a credential per client, erasure and retention. Pro carries its own store; Rooster LRS is for any site that needs one.
External services
Rooster LMS works fully without any external service. Your site contacts one only when someone chooses to, as listed below, and never sends anything about learners except the one count named under rooster.systems. Links open in the browser only when someone clicks them; nothing is sent before.
rooster.systems: Rooster account, Pro trial and feedback (optional)
The service of Oxford Metadata Ltd, the makers of Rooster LMS, behind Rooster accounts, the Pro trial and feedback. Terms and conditions: https://rooster.systems/terms-and-conditions/ · Privacy policy: https://rooster.systems/privacy-policy/

Rooster account: when an administrator saves an account key on the Rooster LMS Home page, and when they press “Refresh balance”, the site sends the key (as a request header), its address and host name, an install fingerprint (a hash that reveals nothing about the site) and one number, the learner count of its largest organisation (counted at most once a day), to https://rooster.systems/wp-json/om-portal/v1/cmi5/status. The answer is the account’s balance, top-up link and plan. The key is stored encrypted; “Disconnect” removes it.
Pro trial: only when an administrator submits the trial form, the e-mail address, names and company entered, the site’s address and host name, the install fingerprint and the Rooster LMS version go to https://rooster.systems/wp-json/om-portal/v1/rooster-lms-install/signup. Until the e-mailed link is confirmed, the site asks https://rooster.systems/wp-json/om-portal/v1/rooster-lms-install/signup/poll for the new key.
Feedback (no account needed): only when a user presses Send in the “Send feedback” window, the message, its category and rating, the reply address (unless “Send anonymously” is ticked), the Rooster LMS screen, the site’s address, the install fingerprint, the language and the Rooster LMS, WordPress and PHP versions go to https://rooster.systems/wp-json/om-portal/v1/rooster-lms-install/feedback. Before its first message the site enrols once at https://rooster.systems/wp-json/om-portal/v1/rooster-lms-install/enrol (and .../enrol/complete), and rooster.systems reads /wp-json/rooster-lms/v1/install-echo on the site to confirm its address.

rooster.systems: the H5P quiz set download (optional)
A free file of seven H5P question types that Oxford Metadata Ltd publishes on rooster.systems. Only when an administrator presses “Install the quiz set” under Rooster LMS > Settings > Integrations, or runs wp rooster-lms h5p quiz-set, the site downloads it from https://rooster.systems/wp-content/uploads/rooster-demo-content/rooster-h5p-quiz-set-1.h5p (1.3 MB). No account is needed and nothing is sent but the request itself (the site’s server address and the time, as with any download). The file is checked against the SHA-256 fingerprint built into Rooster LMS before anything is installed. Terms and conditions: https://rooster.systems/terms-and-conditions/ · Privacy policy: https://rooster.systems/privacy-policy/
rooster.systems: links (on click only)
The manual (https://rooster.systems/category//documentation/rooster-lms/), help (https://rooster.systems/help-and-support/), feedback (https://rooster.systems/help-and-support/feedback/), the product pages (https://rooster.systems/get-rooster-lms, https://rooster.systems/scorm-to-cmi5-converter/, https://rooster.systems/) and your account’s downloads. Rooster LMS never downloads, installs or updates plugins itself.
H5P Hub (optional: interactive content types)
Operated by Joubel AS for the H5P Group. Rooster LMS ships its own H5P engine and content types; it contacts the Hub (https://hub-api.h5p.org/) only after an administrator turns the Hub on under Rooster LMS > Settings > Integrations, and then only when an administrator registers the site, refreshes the list of content types or installs one: a random site id, “Rooster LMS” with its version, the H5P core version and, with “Usage statistics” on, how many contents use each type. Installed types are downloaded from the same service. While the Hub screen is open, the administrator’s browser reads the types’ licence texts from https://api.h5p.org/. H5P publishes no separate terms of use; its licensing page states the terms of its software and content types: https://h5p.org/licensing · What the Hub collects: https://h5p.org/tracking-the-usage-of-h5p · Privacy: https://h5p.org/privacy
Zoom (optional: live sessions)
Operated by Zoom Communications, Inc. Rooster LMS calls Zoom only when an administrator has entered Zoom Server-to-Server OAuth credentials under Rooster LMS > Live sessions > Settings and an editor saves, changes, cancels or deletes a Zoom live session. The account ID, client ID and client secret go to https://zoom.us/oauth/token for an access token (about once an hour at most); the meeting’s topic, start, time zone, duration, recurrence, passcode, agenda and settings go to https://api.zoom.us/v2/. No learner data is sent. Learners join through the meeting’s own link (https://zoom.us/j/...) when they click it. The client secret is stored encrypted. Terms: https://zoom.us/terms · Privacy: https://zoom.us/privacy
Meeting links of Google Meet, Microsoft Teams or Webex, and eRoom meetings, make no request from Rooster LMS.
Video players: YouTube, Vimeo, Bunny Stream, Cloudflare Stream (optional)
When a lesson’s video or a live session’s stream comes from one of these services, its page shows the service’s player in a frame. The visitor’s browser loads it directly from the service, which receives the video’s ID, the page’s address, the visitor’s IP address and browser details, and may set cookies. A live stream loads only while its lesson is live, for the people who may attend. Your server sends nothing to these services. Hosts added with the rooster_lms_live_stream_hosts filter load under their own terms.

YouTube (https://www.youtube-nocookie.com/embed/, links https://www.youtube.com/): terms https://www.youtube.com/t/terms · privacy https://policies.google.com/privacy
Vimeo (https://player.vimeo.com/video/, https://vimeo.com/event/): terms https://vimeo.com/terms · privacy https://vimeo.com/privacy
Bunny Stream (https://iframe.mediadelivery.net/): terms https://bunny.net/tos/ · privacy https://bunny.net/privacy/
Cloudflare Stream (cloudflarestream.com, videodelivery.net): terms https://www.cloudflare.com/terms/ · privacy https://www.cloudflare.com/privacypolicy/

“Add to calendar” and “Subscribe” links (on click only)
Live lessons, course pages and the events showcase link to Google Calendar (https://calendar.google.com/calendar/render, https://calendar.google.com/calendar/r), Outlook.com (https://outlook.live.com/calendar/0/deeplink/compose, .../action/compose, .../addfromweb) and Microsoft 365 (https://outlook.office.com/calendar/0/deeplink/compose, .../addfromweb). On click the data travels in the link: the lesson’s title, times, place and public page address, or for “Subscribe” the address of the course’s calendar feed (a visitor’s own signed address for a course that is not public), which the calendar service then reads.

Google Calendar: terms https://policies.google.com/terms · privacy https://policies.google.com/privacy
Microsoft (Outlook.com, Microsoft 365): terms https://www.microsoft.com/en-us/servicesagreement · privacy https://www.microsoft.com/en-us/privacy/privacystatement

wordpress.org and Viber links (on click only)
The Rooster LMS header links to this plugin’s page and review form on wordpress.org (https://wordpress.org/plugins/rooster-lms/, https://wordpress.org/support/plugin/rooster-lms/reviews/), to the eRoom and Rooster One plugins there, and to the Rooster community’s chat on Viber (https://invite.viber.com/). WordPress.org privacy: https://wordpress.org/about/privacy/ · Viber terms: https://www.viber.com/en/terms/viber-terms-use/ · Viber privacy: https://www.viber.com/en/terms/viber-privacy-policy/
Gravatar (optional, off by default)
Operated by Automattic Inc. Rooster LMS shows a person’s own photo or initials and never asks Gravatar unless an administrator turns on “Show Gravatar pictures” under Rooster LMS > Settings > Appearance; then visitors’ browsers load pictures from gravatar.com, which receives a hash of the person’s e-mail address and the visitor’s IP address. Terms: https://wordpress.com/tos/ · Privacy: https://automattic.com/privacy/
Plugins on your own site
WooCommerce, the Newsletter plugin and the importers’ sources (MasterStudy LMS, Amelia, eRoom) are plugins on your own site: Rooster LMS works with them locally, without any external request.
Blocks and shortcodes
Each block in the Rooster LMS category, and its Elementor widget, has a shortcode that renders the same server code. course, lesson and quiz take post IDs and default to the page’s own; org picks among the organisations the viewer may see.

Catalogue: Course grid [rooster_lms_courses] (category, subcategories, filters, sort, levels, show="saved"), Category grid [rooster_lms_categories], Category list [rooster_lms_category_list], Course breadcrumbs [rooster_lms_breadcrumbs], Plans grid [rooster_lms_plans], upcoming events [rooster_lms_events] (view grid, list or calendar, with Add to calendar and the feed /rooster-lms/events.ics).
Courses: Course outline [rooster_lms_course_outline], Enrol button [rooster_lms_enrol_button], Mark complete [rooster_lms_mark_complete], Course progress [rooster_lms_progress], and the course page sections [rooster_lms_course_header], [rooster_lms_course_intro], [rooster_lms_course_points], [rooster_lms_course_text], [rooster_lms_course_files], [rooster_lms_faq], [rooster_lms_course_reviews] and [rooster_lms_coming_soon].
Lessons and quizzes: Quiz [rooster_lms_quiz], Question (inside quizzes only), an online test outside a course [rooster_lms_online_test], H5P content [rooster_lms_h5p] (content, counts_for_completion), [rooster_lms_lesson_media], [rooster_lms_lesson_qa], [rooster_lms_assignment], [rooster_lms_review_form], Course feedback [rooster_lms_feedback] and Grading queue [rooster_lms_grading_queue].
Learners: Account [rooster_lms_account] (section), Account menu [rooster_lms_account_menu], My courses [rooster_lms_my_courses], My certificates [rooster_lms_my_certificates], Verify certificate [rooster_lms_certificate_verify], [rooster_lms_my_points], [rooster_lms_leaderboard] and Registration form [rooster_lms_register] (form).
Live lessons: Live session [rooster_lms_live_session], Upcoming live sessions [rooster_lms_live_sessions] (scope; mode=series, the next lesson of a series), [rooster_lms_live_next], Live lesson [rooster_lms_live_lesson] and the rosters [rooster_lms_live_roster].
Organisations: Organisation portal [rooster_lms_org_portal] (tab) and its tabs as blocks: dashboard [rooster_lms_org_dashboard], members [rooster_lms_org_members], access matrix [rooster_lms_org_matrix], job roles [rooster_lms_org_job_roles], structure [rooster_lms_org_structure] (formerly [rooster_lms_org_locations]), branding [rooster_lms_org_branding], registration fields [rooster_lms_org_registration_fields], bulk enroller [rooster_lms_org_enroller], catalogue [rooster_lms_org_catalogue], quiz results [rooster_lms_org_quiz_results] and assessments [rooster_lms_org_assessments]; Organisation progress [rooster_lms_org_progress].
[lms_company_portal], [om_latest_conference] and eRoom’s [stm_*] shortcodes are compatibility aliases, registered only after migrating from LMS Registration Manager / Student Enroller / eRoom, and never while that plugin is active.

延伸相關外掛

文章
Filter
Mastodon