Adding Articulate Rise Content to Learndash: Easiest Methods

How to Upload Articulate Rise Packages to WordPress

Articulate Rise 360 creates beautiful, responsive eLearning content. But uploading it to WordPress is not as simple as dragging a file into the media library. The process differs depending on whether you need tracking (quiz scores, completions), whether you use an LMS like LearnDash, and how large your course file is.

This guide covers every method for getting Rise content into WordPress, from the simplest free approach to full-featured solutions with SCORM/xAPI tracking.


Understanding Rise Export Formats

Before uploading, you need to choose the right export format in Rise:

Export TypeLMS TrackingFile SizePlugin Required
Web (HTML5)NoneSmallestNone — just upload
SCORM 1.2Completion, scoreMediumSCORM/xAPI plugin
SCORM 2004Completion, score, detailsMediumSCORM/xAPI plugin
xAPI (Tin Can)Full trackingLargestxAPI plugin + LRS

Solution Comparison

Plugin / MethodCostTrackingAttachmentsDisplayLMSBlock
Manual iframeFreeNoneIframe onlyManual
Insert or Embed$149/yrLimited3 modesNo native
GrassBlade xAPI$99/yrFull3 modesMulti-LMS
Tin Canny$249/yrFull3 modesLearnDash
SlideMind BridgeFreePassback3 modesAuto-detect
Articulate Rise and HTML Uploader$59/yrNone✓ All packages4 modesAny / standalone

Method 1: Web Export + Manual Upload

The simplest method when tracking is not required.

Step-by-step:

  1. In Rise 360, open your course and click Publish
  2. Select Web as the export type
  3. Download the .zip file
  4. In WordPress, go to Media → Add New and upload the .zip (if your host allows .zip uploads in Media) OR use FTP to upload and extract the files into the wp-content/uploads/ folder
  5. Create a new page or post and add a Custom HTML block
  6. Insert an iframe pointing to the index.html file:
<iframe src="https://yoursite.com/wp-content/uploads/rise-courses/my-course/index.html" width="100%" height="600" style="border:none;"></iframe

Pros: Free, no plugins needed
Cons: No tracking, learners must manually mark complete, iframe sizing issues on mobile, large files hit PHP upload limits


Method 2: Insert or Embed Articulate Content Plugin

The eLearningFreak plugin adds an upload button to the editor.

Step-by-step:

  1. Install and activate “Insert or Embed Articulate Content into WordPress”
  2. Publish your Rise course as Web or SCORM/xAPI
  3. In the post editor, click the “a” icon next to the Add Media button
  4. Upload your .zip file
  5. Choose display format: iframe, lightbox, or link

Pros: Very simple workflow, no shortcode to remember
Cons: The free version is actually a trial — it adds a visible “Powered by eLearningFreak!” watermark to your course content. Premium ($149/yr) removes the watermark and unlocks lightbox, fullscreen, responsive iframes, custom launch buttons, and support for additional authoring tools (Captivate, Lectora, Camtasia, iSpring) and basic SCORM/XAPI reporting. Even with premium, there is no SCORM passback to LearnDash — it is a display tool, not an LMS integration.


Method 3: GrassBlade xAPI Companion

An established SCORM/XAPI plugin for WordPress this is a companion to the heavyweight Grassblade LRS mainly used in academia and higher ed.

Step-by-step:

  1. Install GrassBlade XAPI Companion
  2. Optional: Connect GrassBlade Cloud LRS for full data storage
  3. Go to xAPI Content → Add New, upload your Rise SCORM or xAPI .zip
  4. Set the passing score and completion percentage
  5. In your LearnDash lesson, select the content from the xAPI metabox (or use the Gutenberg block)

Pain points:

  • File size: Large Rise courses hit upload limits. No chunked upload available
  • Cost: $99/yr for the plugin + $99/yr for Cloud LRS if you need detailed reports
  • Two-step workflow: Upload content as a library item, then assign it. Confusing for beginners
  • LRS dependency: Without an LRS, SCORM packages track completion but not quiz responses

Method 4: Tin Canny Reporting

Uncanny Owl’s solution for uploading Articulate content to LearnDash.

Step-by-step:

  1. Install Tin Canny Reporting ($149/yr)
  2. Publish Rise as SCORM, HTML5 or xAPI
  3. In a LearnDash lesson, click “Add Tin Canny Media”
  4. Upload .zip and configure completion settings

Pain points:

  • Large files: Requires a manual FTP workaround for courses over 100MB
  • Hidden files: Mac .DS_Store files break the upload — Uncanny recommends not extracting zip files on Mac
  • Reports are separate: XAPI quiz data lives in Tin Canny’s interface, not LearnDash’s native reporting

Method 5: SlideMind Bridge (Free, Newer Option)

A free SCORM/xAPI player that auto-detects formats.

Step-by-step:

  1. Install SlideMind Bridge from WordPress.org
  2. Upload your Rise SCORM/xAPI .zip via the Bridge interface
  3. Embed using the Bridge Gutenberg block

Pros: Free, auto-detects format, passes completion/scores to LMS
Cons: Newer plugin with smaller user base, limited view mode options, no chunked upload, 100MB upload limit, no support for HTML5


Method 6: Articulate Rise and HTML Uploader (Best for Large Files + Visual Flexibility)

Disclosure: HTML Course Uploader is our product. It fills a specific gap: large Rise files that do not need SCORM/xAPI tracking. Most course creators do not need LRS reporting — they just want their Rise course to display beautifully in WordPress. If you do need full SCORM tracking with quiz passback, use GrassBlade or Tin Canny. If you need fast, flexible display of HTML5 eLearning content, this is the right tool.

Key features:

  • Chunked upload: Rise packages (up to 200MB) upload in segments. No PHP max upload size errors, no FTP workarounds
  • 4 display modes: Standard iframe, lightbox popup, button trigger, full-screen popout — customizable per course
  • Content management dashboard: All uploaded courses in one admin screen with preview, shortcode generation, and management
  • Custom upload folders: The only solution to offer the creation of custom upload folders for imported packages
  • No LRS required: Displays HTML5 content directly — no SCORM cloud, no LRS dependency, no tracking overhead. Perfect for courses where tracking is not a requirement, view support for most SCORM/XAPI packages without tracking
  • Gutenberg native block: Works in any post type, not just Learndash lessons

Handling the File Size Problem

This is the #1 complaint across every Rise upload support thread. Rise courses commonly exceed 100MB — especially those with video, custom fonts, or many lessons.

Upload LimitCaused ByWorkaround
PHP upload_max_filesizeServer config (typically 32–128 MB)Chunked upload plugin or increase php.ini value
PHP post_max_sizeServer configMust be larger than upload_max_filesize
HTTP timeoutSlow connection + large fileChunked upload — HCU handles this automatically
WordPress upload size hookSome hosts block zip uploadsFTP upload + manual extraction

Chunked upload is the only reliable solution for large Rise courses. It eliminates every limit above by splitting the file into small pieces (typically 2-4MB each) and reassembling them on the server.


Display Mode Comparison

ModeBest ForMobileEngagement
Iframe (inline)Short courses within a pageNeeds fixed heightModerate
LightboxMedium courses, focus on contentGoodHigh
Button launchOptional supplementary contentExcellentLow
Full-screen popoutFull Rise courses, multiple lessonsBestVery high

Summary

Your SituationRecommended Method
Small course, no tracking neededWeb export + iframe embed (free)
Standard Rise course, need trackingGrassBlade xAPI Companion + LRS
Large course (over 100 MB)HTML Course Uploader — chunked upload
Need flexible display (lightbox, popout)HTML Course Uploader — 4 view modes
Using LearnDash + Uncanny groupsTin Canny Reporting
Zero budget, need basic SCORMSlideMind Bridge (free)

Rise content looks great in WordPress once you get the upload method right. For most course creators, the decision comes down to two factors: file size (which rules out several plugins) and display flexibility (iframe-only options limit the learner experience). Choose the method that matches both, and test with a real Rise export before committing.



Related...