
內容簡介
CourseRelay 是一款獨立的 SCORM 播放器,專為 WordPress 和 LearnDash 設計。使用者可以上傳 SCORM 1.2 或 SCORM 2004 套件,並透過 Gutenberg 區塊嵌入 LearnDash 課程,完成後自動標記課程為完成,所有數據均儲存在本地 WordPress 資料庫中。
【主要功能】
• 支援上傳 SCORM 1.2 和 SCORM 2004 套件
• 自動檢測 SCORM 版本及分數
• 在 LearnDash 課程中使用 Gutenberg SCORM 內容區塊
• 自動標記課程完成狀態
• 提供學習者數據重置工具
• 支援多種快取清除功能
外掛標籤
開發者團隊
② 後台搜尋「CourseRelay – SCORM Support for LearnDash LMS」→ 直接安裝(推薦)
原文外掛簡介
CourseRelay is a standalone SCORM player for WordPress and LearnDash. Upload SCORM 1.2 or SCORM 2004 packages, embed them in LearnDash lessons using a Gutenberg block, and have lessons marked complete automatically when learners finish. Everything runs inside your own WordPress install.
All SCORM runtime data, completion records and learner progress are stored in your WordPress database. Nothing is sent to a third party server, there are no API keys to configure and no external accounts to create.
Full documentation and screenshots: CourseRelay product page
Why CourseRelay
Delivering SCORM content in LearnDash usually means running a SCORM companion plugin alongside a hosted Learning Record Store subscription. Together those typically cost several hundred dollars a year just to upload a Storyline course and mark a lesson complete.
CourseRelay removes both dependencies. The plugin handles upload, content serving, the SCORM runtime and LearnDash completion tracking on its own.
Features
Upload SCORM 1.2 and SCORM 2004 zip packages
Auto-detects SCORM version, launch file and mastery score from imsmanifest.xml
Gutenberg SCORM Content block for LearnDash lessons and topics
Four display modes: embedded in the page, popup modal, full screen player in a new tab, or full screen player in the same tab
Automatic LearnDash lesson and course mark-complete on SCORM completion
LearnDash certificates trigger through the standard LearnDash flow
Mastery score and passing percentage support, auto-detected or set per package
Session resume, with suspend_data and lesson_location preserved
Completion reports in the WordPress admin, filterable by user and content
Per-package and per-block display settings for width, height and completion type
Learner data reset tool, no database access needed
Cache purge support for LiteSpeed, WP Rocket, W3 Total Cache and WP Super Cache
Debug logging mode
GPL-2.0+ licensed
SCORM support
SCORM 1.2 and SCORM 2004 are both supported for auto-launch, session resume, completion detection, score tracking, mastery score and LearnDash mark-complete.
Security
Zip Slip protection, with every archive entry path validated before extraction
PHP execution blocked inside uploaded packages
Registration ID validation on every commit using a timing-safe comparison
Content ownership checks, so learners can only write data for content they can access
SCORM iframe sandboxing that still preserves the SCORM parent API
Learner identifiers redacted from debug logs
All input validated, sanitized and escaped
Privacy
CourseRelay integrates with the WordPress personal data export and erasure tools. No learner data leaves your server.
Authoring tools
Tested with Articulate Storyline 360, Articulate Rise 360, Adobe Captivate, iSpring Suite, Lectora and dominKnow Claro. Any tool that exports a valid SCORM 1.2 or SCORM 2004 package should work. If you are publishing from Captivate, SCORM 1.2 gives the most reliable results at this stage.
What it does not do
xAPI (Tin Can) and cmi5 content, which require a Learning Record Store
SCORM 2004 adaptive sequencing and navigation rules. Linear courses work, branching does not
Interaction level reporting. Completion and score only, no quiz answer or hotspot data
Multi-SCO packages are only partially supported. Only the first SCO is launched
Other WordPress LMS plugins. LearnDash is the only adapter currently included
Offline or mobile app delivery. Browser only
Requirements
WordPress 5.8 or later
LearnDash LMS 3.0 or later, tested on LearnDash 4.10.1
PHP 7.4 or later with the ZipArchive extension
How to use
Go to CourseRelay > Add New and upload a .zip SCORM package
Open a LearnDash lesson in the Gutenberg editor
Add the SCORM Content block and select your package
Choose a display mode, and optionally override width, height and completion tracking for that block
Publish the lesson. Learners who complete the SCORM content will have the lesson marked complete automatically
Development
Product page: CourseRelay for LearnDash
Source code: github.com/justaddwater-in/CourseRelay
CourseRelay is built and maintained by JustAddWater, an eLearning development company.
