Sensei LMS Integration
Build 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
- Purpose Selection
- Features Setup
- Pages Setup
- WooCommerce
- Sample Content
- Newsletter
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 sidebar and layout settings work
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 | Shows instructor |
| Course Prerequisite | Enable | Course dependencies |
| Featured Courses | Enable | Highlight popular courses |
| Course Archive | Grid layout |
Lesson Settings
Go to Sensei LMS → Settings → Lessons
| Setting | Recommendation | |
|---|---|---|
| Auto-complete Lessons | No | Require completion button |
| Lesson Prerequisites | Enable | Sequential learning |
| Video Embeds | YouTube, Vimeo | Easy video lessons |
Learner Settings
Go to Sensei LMS → Settings → Learners
| Setting | Recommendation | |
|---|---|---|
| Public Profiles | Yes | Transparency |
| Learner Dashboard | My Courses page | Central student hub |
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:
Course Reports
Track course performance:
- Go to Sensei LMS → Courses
- Select course
- Click Learners tab
- View:
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
Sidebar Layouts
Control sidebars via Customizer:
- Go to Appearance → Customize → Sidebar
- Configure for Sensei pages:
Recommended:
- Course Archive: Right sidebar or No sidebar
- Single Course: Right sidebar
- Lessons: No sidebar (Learning Mode)
Theme Colors
BuddyX Pro theme colors apply to Sensei:
- Button colors
- Link colors
- Progress bars
- Badges
Customize via Appearance → Customize → Colors
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:
- Prerequisite not met:
- Course not published:
- Payment not complete:
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
Need Help?
- Visit our Documentation Portal
- Email Support: support@wbcomdesigns.com
- Include: BuddyX Pro version, Sensei LMS version, and screenshots
