Introduction
LearnDash integration transforms your BuddyBoss App into a robust mobile learning hub. Whether you’re enabling offline course downloads, streamlining navigation through lessons and quizzes, or showcasing certificates and course catalogs, the LearnDash integration delivers a native, app-optimized experience.
This guide will show you how to enable offline support, add course menus, structure content for mobile, and handle video hosting so your learners enjoy smooth, engaging courses anytime, online or off.
Tutorial VIdeo
Enabling LearnDash Integration
- Go to BuddyBoss App > Integrations > LearnDash
- Toggle on Enable Offline Courses to allow learners to download course content and sync progress when back online.
- Toggle on Display Course Author to show the creator’s name in course listings.
- Toggle on Display Course Date to show the published date.
Click Save Changes.
Adding Course Menus to Your App
- Go to BuddyBoss App > Menus > Tab Bar (or More Menu)
- In Core App, find and Add to Menu:
- Courses (all courses directory)
- Course Categories (courses by category)
- Course Certificates (earned certificates)
- My Library (enrolled & downloaded courses)
- Courses (all courses directory)
- Create a section (e.g., LearnDash) and organize your new menu items under it.
- Customize icon styles if desired.
Click Save Menu.
Course Material Content Layout
In the app, you can simply add your materials as a paragraph and they’ll render as plain text. But to display a native, mobile-friendly look and feel, format your materials as a bulleted list instead.
To do this
- Go In the Course Editor.
- Navigate to Course Materials
- Switch to Text mode and structure your content like this:
<ul>
<li>Drawing Tools PDF</li>
<li>Reference Images Pack</li>
<li>Practice Workbook</li>
- </ul>
Hosting Videos for Offline Use
- WordPress Video Block: Upload .mp4 to the Media Library via the Video block.
- External CDN: Enable API Performance in BuddyBoss App > Components, then configure BuddyBoss App > Settings > API / CDN with your CDN URL.
- Vimeo Integration: Go to BuddyBoss App > Integrations > Vimeo, paste your authentication code, and use the Vimeo block for offline-compatible embeds.
Handling Unsupported Blocks
When a lesson contains unsupported blocks, content loads in a web view. To override:
- Enable the App Editor in that lesson.
- Click Import Content to pull supported blocks only.
- Manually add any additional supported blocks in the App Editor.
- Click Update to use native rendering.
App Experience Highlights
- Download & Offline: Tap the download icon on a course to access it offline.
- Native Navigation: Jump between lessons, topics, and quizzes with in-app controls.
- Deep Linking: Links inside web fallbacks (e.g., course lists) open native screens.
Troubleshooting & FAQs
Q: Course won’t download offline.
A: Ensure Enable Offline Courses is on and the course’s Offline Download is allowed. Use only supported blocks and hosted video files.
Q: Video playback fails offline.
A: Confirm the video uses the Video block or Vimeo integration; iframe embeds (YouTube) won’t work.
Q: Unsupported blocks show theme header/footer.
A: Add CSS targeting the .buddyboss-app-web-view class to hide theme elements when loaded in-app.
Q: My table of contents is missing.
A: Use the Table block or App Editor import for consistent display. Only supported blocks render natively.