[WordPress] 外掛分享: CourseRelay

首頁外掛目錄 › CourseRelay
WordPress 外掛 CourseRelay 的封面圖片
全新外掛
安裝啟用
尚無評分
剛更新
最後更新
問題解決
WordPress 5.8+ PHP 7.4+ v1.0.0 上架:2026-09-14

外掛標籤

開發者團隊

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

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

原文外掛簡介

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.
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
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
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

延伸相關外掛

文章
Filter
Mastodon