Sensei LMS Integration
Free & ProBuild simple, effective online courses with Sensei LMS and BuddyX Pro. Created by Automattic (makers of WordPress.com), Sensei offers a straightforward approach to e-learning without overwhelming features.
What You Can Do
With BuddyX Pro's Sensei LMS integration, you can:
- Simple Course Creation - No-fuss course building with intuitive interface
- WooCommerce Integration - Native integration for selling courses
- Clean Course Layouts - Minimalist, distraction-free learning
- Student Progress Tracking - Visual progress bars and completion status
- Quiz Management - Essential quiz types without complexity
- Student Profiles - Track enrolled courses and achievements
- Mobile Responsive - Optimized for learning on any device
- BuddyPress Compatible - Add community features to learning
Prerequisites
Before setting up Sensei LMS, ensure you have:
| Requirement | Version | Notes |
|---|---|---|
| WordPress | 6.0+ | Latest stable version recommended |
| BuddyX Pro Theme | Active | Must be activated |
| Sensei LMS | 4.0+ | Free from wordpress.org |
| PHP | 7.4+ | Required by Sensei |
Optional But Recommended:
- WooCommerce - Required for selling courses
- Sensei Pro - Advanced features and support
- BuddyPress - Community features and student networking
- Sensei Content Drip - Schedule lesson releases
Initial Setup
Step 1: Install Sensei LMS
- Go to Plugins → Add New
- Search for "Sensei LMS"
- Click Install Now next to Sensei LMS by Automattic
- Click Activate
Step 2: Complete Setup Wizard
After activation, Sensei launches a setup wizard:
Welcome Screen
- Click Let's Go to start
- Or skip wizard
Purpose Selection
- Choose your use case:
- Share knowledge
- Generate income
- Educate students
- Train employees
- Click Continue
- Choose your use case:
Features Setup
- Select features to enable:
- Course themes
- Learning mode
- Course progress
- Click Continue
- Select features to enable:
Pages Setup
- Sensei creates required pages:
- Courses (archive)
- My Courses (student dashboard)
- Click Continue
- Sensei creates required pages:
WooCommerce
- Install WooCommerce (if selling courses)
- Skip if offering free courses
- Click Continue
Sample Content
- Import sample course (recommended)
- Skip if starting fresh
- Click Continue
Newsletter
- Subscribe to Sensei newsletter (optional)
- Click Finish Setup
Step 3: Verify Integration
After installing Sensei, verify theme integration:
- Visit your Courses page
- Check BuddyX Pro styling is applied
- Navigate to a course
- Verify the theme's global sidebar and layout apply
If styling looks incorrect:
- Clear caching plugins
- Refresh permalinks: Settings → Permalinks → Save
- Verify both Sensei and BuddyX Pro are active
Sensei Settings Overview
Configure core Sensei settings before creating courses.
General Settings
Go to Sensei LMS → Settings → General
| Setting | Recommendation | Why |
|---|---|---|
| Course Page | Auto-created page | Central course listing |
| My Courses Page | Auto-created page | Student dashboard |
| Course Completion | Manual | Student control |
| Lesson Comments | Enable | Student engagement |
Course Settings
Go to Sensei LMS → Settings → Courses
| Setting | Recommendation |
|---|---|
| Course Author | Display |
| Course Prerequisite | Enable |
| Featured Courses | Enable |
| Course Archive | Grid layout |
Lesson Settings
Go to Sensei LMS → Settings → Lessons
| Setting | Recommendation |
|---|---|
| Auto-complete Lessons | No |
| Lesson Prerequisites | Enable |
| Video Embeds | YouTube, Vimeo |
Learner Settings
Go to Sensei LMS → Settings → Learners
| Setting | Recommendation |
|---|---|
| Public Profiles | Yes |
| Learner Dashboard | My Courses page |
WooCommerce Settings
Go to Sensei LMS → Settings → WooCommerce
Only configure if selling courses:
| Setting | Description |
|---|---|
| Enable WooCommerce | Turn on integration |
| Course Products | Auto-create products |
| Add to Cart Button | Show on courses |
Course Archive Display
Control how courses appear on your course catalog page.
Archive Layout Options
Default Display:
- Grid layout (3 columns desktop, 2 tablet, 1 mobile)
- Course featured image
- Course title
- Short description
- Instructor/author
- Lesson count
- Category
- Price or "Free" badge
Course Meta Shown:
- Number of lessons
- Course category
- Course difficulty (if set)
- Student count (optional)
Course Filtering
Filter Options:
- All courses
- Active courses (student enrolled)
- Completed courses
- Featured courses
Search Functionality:
- Search by course title
- Search by instructor
- Filter by category
Course Categories
Organize courses with categories:
- Go to Sensei LMS → Course Categories
- Click Add New Category
- Enter category name
- Add description (appears on category archive)
- Click Add New Course Category
- Assign categories when editing courses
Category Display:
- Category archive pages
- Filter dropdown on course archive
- Breadcrumb navigation
Single Course Page
Course Header
The course page header displays:
Title Section:
- Course title
- Course category
- Breadcrumb navigation
- Featured image/video
Course Meta:
- Instructor name and avatar
- Number of lessons
- Course length/duration
- Difficulty level
- Prerequisite courses (if any)
Enrollment Section:
- Price or "Free"
- "Start Course" or "Add to Cart" button
- Already enrolled status
- Completion percentage (if enrolled)
Course Lessons List
Lessons Display:
- Lesson titles
- Lesson numbers
- Preview badges (if enabled)
- Completion checkmarks (if enrolled)
- Lock icons (if prerequisite not met)
Lesson Organization:
- Listed in order
- Expandable modules (with Sensei Pro)
- Clear progression path
Course Description
Sections:
- About this course
- What you'll learn
- Course requirements
- Target audience
- Instructor bio
Learning Mode
Sensei's distraction-free learning interface.
Enabling Learning Mode
- Go to Sensei LMS → Settings → General
- Enable Learning Mode
- Save changes
- Students see full-screen learning interface
Learning Mode Features
Interface:
- Full-screen lesson content
- Minimal distractions
- Progress sidebar
- Previous/Next navigation
- Exit to course button
Progress Sidebar:
- Course outline
- Current lesson highlighted
- Overall progress percentage
- Quick lesson navigation
- Completion checkmarks
Lesson Layout (Learning Mode)
Components:
- Lesson title
- Lesson content
- Video player (if video lesson)
- Text content
- Downloadable files
- Complete lesson button
- Lesson navigation
Quiz System
Creating Quizzes
Sensei includes essential quiz functionality:
- Add quiz to lesson
- Configure quiz settings
- Add questions
- Set passing grade
- Publish quiz
Question Types
Available Types:
- Multiple Choice (single answer)
- Multiple Choice (multiple answers)
- True/False
- Gap Fill (fill in the blank)
- Single Line (short answer)
- Multi Line (essay)
- File Upload
Quiz Settings
| Setting | Options |
|---|---|
| Passing Grade | Set percentage (default: 100%) |
| Enable Quiz Reset | Allow retakes |
| Randomize Questions | Shuffle order |
| Show Answers | After completion |
| Auto-grade | Except essays |
Quiz Results
Student View:
- Score achieved
- Pass/fail status
- Correct answers (if enabled)
- Explanation for answers
- Retake button (if enabled)
- Next lesson button (if passed)
Teacher View:
- All student attempts
- Grade essays manually
- View submission details
- Reset student quiz
Student Dashboard
Students access their dashboard at /my-courses/ (or custom page).
Dashboard Sections
Active Courses:
- Currently enrolled courses
- Progress percentage per course
- Continue learning button
- Course thumbnails
- Last accessed date
Completed Courses:
- Finished courses
- Completion date
- Final grade/score
- Certificate (if available)
- Review course option
Course Progress:
- Visual progress bars
- Lessons completed / Total lessons
- Quizzes passed
- Overall percentage
Course Progression
Lesson Completion
Completion Methods:
- Student reads/watches lesson
- Clicks "Complete Lesson" button
- System marks as complete
- Next lesson unlocks (if sequential)
Auto-completion:
- Optional setting
- Completes when student leaves page
- Not recommended for most courses
Prerequisites
Course Prerequisites:
- Edit course
- Set Prerequisite Course
- Students must complete prerequisite first
- Prerequisite shows on course page
Lesson Prerequisites:
- Edit lesson
- Set Prerequisite Lesson
- Lesson locked until prerequisite complete
- Lock icon shows in course outline
WooCommerce Integration
Selling Courses
Sensei integrates natively with WooCommerce:
Setup:
- Install WooCommerce
- Enable in Sensei → Settings → WooCommerce
- Sensei creates products automatically
How It Works:
- Each course becomes a WooCommerce product
- Students add to cart
- Complete checkout
- Auto-enrolled after purchase
Course Pricing
Setting Price:
- Edit course
- Find WooCommerce Product section
- Set price
- Choose Simple or Variable product
- Configure WooCommerce options
- Update course
Pricing Options:
- Free courses (no product)
- One-time payment
- Subscription (with WooCommerce Subscriptions)
- Course bundles (WooCommerce Grouped Products)
Payment Gateways
Use WooCommerce payment gateways:
- Stripe
- PayPal
- Square
- Other WooCommerce gateways
Grading & Certificates
Manual Grading
For essay questions and file uploads:
- Go to Sensei LMS → Grading
- View student submissions
- Click Grade
- Review submission
- Add grade and feedback
- Save grading
Grading Interface:
- View submitted answers
- Add points/percentage
- Provide written feedback
- Mark as graded
Certificates (Sensei Pro)
With Sensei Pro:
Create Certificates:
- Go to Sensei LMS → Certificates
- Design certificate template
- Add merge codes (name, date, course)
- Assign to courses
Certificate Awards:
- Automatic on course completion
- Based on passing grade
- Downloadable PDF
- Student dashboard display
Reporting & Analytics
Student Reports
View individual learner progress:
- Go to Sensei LMS → Learners
- Select student
- View:
- Enrolled courses
- Course progress
- Quiz results
- Completion dates
Course Reports
Track course performance:
- Go to Sensei LMS → Courses
- Select course
- Click Learners tab
- View:
- Total enrollments
- Active learners
- Completed students
- Average grade
Lesson Analytics
View lesson data:
- Lessons completed
- Average time spent
- Completion rate
- Drop-off points
Quiz Analytics
Track quiz performance:
- Average score
- Pass/fail rate
- Question difficulty
- Most missed questions
BuddyPress Integration
Social Learning Features
When BuddyPress is active:
Profile Integration:
- Courses on member profiles
- Display enrolled courses
- Show course progress
- Achievement badges
Activity Stream:
- "John enrolled in Course X"
- "Sarah completed Course Y"
- "Mike passed Quiz Z"
- Course updates
Private Messaging:
- Message instructors
- Student-to-student messaging
- Group messaging
Course Groups
Create BuddyPress groups for courses:
- Install BuddyPress
- Create group per course
- Add enrolled students
- Enable discussions
- Share course materials
Group Features:
- Course discussions
- Study groups
- Peer support
- Additional resources
Sensei Pro Features
Content Drip
Schedule lesson releases:
Drip Options:
- Specific date
- Days after enrollment
- Days after previous lesson
- Immediately
Benefits:
- Paced learning
- Reduces overwhelm
- Increases engagement
- Better completion rates
Interactive Blocks
Enhanced Gutenberg blocks:
Blocks Available:
- Flashcards
- Hotspots
- Interactive video
- Tasklist
- Question blocks
Priority Support
Sensei Pro Benefits:
- Priority email support
- Live chat support
- Documentation access
- Feature requests
Advanced Features
Pro Add-ons:
- Certificates
- Content drip
- Interactive blocks
- WooCommerce Subscriptions integration
- Groups (cohort learning)
Customization Options
How BuddyX Pro styles Sensei
Sensei integration in BuddyX Pro is styling only. The theme ships a dedicated stylesheet (assets/css/sensei.min.css) that loads automatically whenever Sensei is active, so course archives, single courses, lessons, quizzes, and the learner dashboard inherit the theme's look. There are no Sensei-specific Customizer controls.
What this means:
- Sensei pages use the theme's global Sidebar setting (Appearance → Customize → Sidebar), the same as any other page - there is no separate Sensei sidebar option.
- Sensei's own Learning Mode renders full-width regardless of the sidebar setting.
- Theme colors from Appearance → Customize → Colors & Skin flow through to Sensei buttons, links, progress bars, and badges via the shipped CSS.
- Dark mode is supported through the same stylesheet.
For anything beyond this, use the custom CSS below.
Theme Colors
BuddyX Pro theme colors apply to Sensei through the shipped stylesheet:
- Button colors
- Link colors
- Progress bars
- Badges
Adjust them via Appearance → Customize → Colors & Skin.
Custom CSS
Add custom styling:
/* Customize course card */
.sensei-course-card {
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
/* Style start course button */
.sensei-course-enroll {
background: #2563eb;
border-radius: 8px;
}
/* Progress bar color */
.sensei-progress-bar {
background: #10b981;
}
Common Questions
How do I change the Courses page URL?
- Go to Sensei LMS → Settings → General
- Create new page with preferred slug
- Set as Course Page
- Save settings
- Go to Settings → Permalinks and save
Can I create course bundles?
Yes, using WooCommerce:
Method 1: Grouped Products
- Create grouped product in WooCommerce
- Add course products to group
- Set bundle price
- Students get all courses
Method 2: Subscriptions
- Install WooCommerce Subscriptions
- Create subscription product
- Grant access to multiple courses
- Recurring billing
How do I enable course previews?
- Edit course
- Edit a lesson
- Find Lesson Preview option
- Enable preview
- Save lesson
- Lesson viewable before enrollment
Can students download lessons?
Not built-in, but you can:
Method 1: Add Download Links
- Add links in lesson content
- Link to PDF, docs, files
- Use WordPress Media Library
Method 2: Use Plugin
- Install download manager plugin
- Embed downloads in lessons
- Restrict to enrolled students
How do I add multiple instructors?
Sensei shows course author as instructor:
Change Instructor:
- Edit course
- Change Author in sidebar
- New author becomes instructor
For Multiple Instructors:
- Not supported natively
- List additional instructors in course description
- Or use third-party plugin
Why can't students access lessons?
Common causes:
Not enrolled:
- Student must enroll or purchase
- Check enrollment status
Prerequisite not met:
- Check prerequisite course
- Verify prerequisite lesson completion
Course not published:
- Course must be published
- Check course status
Payment not complete:
- Verify WooCommerce order status
- Check payment received
How do I reset student progress?
- Go to Sensei LMS → Learners
- Find student
- Click student name
- Find course
- Click Reset Progress
- Confirm reset
This removes:
- All lesson completion
- Quiz attempts
- Course progress
Can I import courses from other LMS?
Not directly supported:
Options:
- Manually recreate courses
- Copy/paste content
- Hire developer for migration
- Use third-party migration service
Best LMS Choice by Use Case
Sensei vs Other Platforms
| Use Case | Best Choice | Why |
|---|---|---|
| Simple Courses | Sensei | Easy, no bloat |
| WooCommerce Sites | Sensei | Native integration |
| Budget Projects | LearnPress or Sensei | Both free, simple |
| Advanced Features | LearnDash or LifterLMS | More functionality |
| Course Marketplace | Tutor LMS | Multi-instructor |
| Memberships | LifterLMS | Built-in memberships |
Sensei Strengths
Best For:
- WordPress beginners
- Simple course structures
- WooCommerce integration
- Minimalist approach
- Automattic ecosystem users
- Clean, modern UI
Limitations:
- Fewer features than competitors
- Limited customization
- No built-in memberships
- Basic reporting
- Requires Pro for advanced features
Recommended Configurations by Use Case
Educational Institution
Best Settings:
- Learning Mode: Enabled
- Prerequisites: Enabled
- Lesson Comments: Yes
- Public Profiles: Yes
- BuddyPress: Active
Why: Schools need structured learning paths and student interaction.
Professional Training
Best Settings:
- Learning Mode: Yes
- Prerequisites: Yes
- Passing Grade: 80%+
- Quiz Reset: Limited attempts
- Certificates: Yes (Pro)
Why: Professional courses need rigor and verified completion.
Hobby/Personal Development
Best Settings:
- Learning Mode: Optional
- Prerequisites: Optional
- Lesson Comments: Yes
- Free courses
- Simple structure
Why: Hobbyists prefer easy, flexible learning without pressure.
Corporate Training
Best Settings:
- Learning Mode: Yes
- Prerequisites: Yes
- Private courses
- Manual enrollment
- Detailed reporting
Why: Corporate needs controlled access and compliance tracking.
Related Settings
- LearnDash Setup - Advanced LMS option
- LearnPress - Another free LMS
- Tutor LMS - Marketplace platform
- Sidebar Layouts - Sidebar configuration
- BuddyPress Integration - Community features
Got a question? We're a friendly team - happy to help.
- Visit our Documentation Portal
- Email Support: support@wbcomdesigns.com
- Include: BuddyX Pro version, Sensei LMS version, and screenshots