BuddyX

Sensei LMS Integration

Free & Pro

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

  1. Go to Plugins → Add New
  2. Search for "Sensei LMS"
  3. Click Install Now next to Sensei LMS by Automattic
  4. Click Activate

Step 2: Complete Setup Wizard

After activation, Sensei launches a setup wizard:

  1. Welcome Screen

    • Click Let's Go to start
    • Or skip wizard
  2. Purpose Selection

    • Choose your use case:
      • Share knowledge
      • Generate income
      • Educate students
      • Train employees
    • Click Continue
  3. Features Setup

    • Select features to enable:
      • Course themes
      • Learning mode
      • Course progress
    • Click Continue
  4. Pages Setup

    • Sensei creates required pages:
      • Courses (archive)
      • My Courses (student dashboard)
    • Click Continue
  5. WooCommerce

    • Install WooCommerce (if selling courses)
    • Skip if offering free courses
    • Click Continue
  6. Sample Content

    • Import sample course (recommended)
    • Skip if starting fresh
    • Click Continue
  7. Newsletter

    • Subscribe to Sensei newsletter (optional)
    • Click Finish Setup

Step 3: Verify Integration

After installing Sensei, verify theme integration:

  1. Visit your Courses page
  2. Check BuddyX Pro styling is applied
  3. Navigate to a course
  4. 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:

  1. Go to Sensei LMS → Course Categories
  2. Click Add New Category
  3. Enter category name
  4. Add description (appears on category archive)
  5. Click Add New Course Category
  6. 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

  1. Go to Sensei LMS → Settings → General
  2. Enable Learning Mode
  3. Save changes
  4. 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:

  1. Add quiz to lesson
  2. Configure quiz settings
  3. Add questions
  4. Set passing grade
  5. 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:

  1. Student reads/watches lesson
  2. Clicks "Complete Lesson" button
  3. System marks as complete
  4. Next lesson unlocks (if sequential)

Auto-completion:

  • Optional setting
  • Completes when student leaves page
  • Not recommended for most courses

Prerequisites

Course Prerequisites:

  1. Edit course
  2. Set Prerequisite Course
  3. Students must complete prerequisite first
  4. Prerequisite shows on course page

Lesson Prerequisites:

  1. Edit lesson
  2. Set Prerequisite Lesson
  3. Lesson locked until prerequisite complete
  4. Lock icon shows in course outline

WooCommerce Integration

Selling Courses

Sensei integrates natively with WooCommerce:

Setup:

  1. Install WooCommerce
  2. Enable in Sensei → Settings → WooCommerce
  3. 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:

  1. Edit course
  2. Find WooCommerce Product section
  3. Set price
  4. Choose Simple or Variable product
  5. Configure WooCommerce options
  6. 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:

  1. Go to Sensei LMS → Grading
  2. View student submissions
  3. Click Grade
  4. Review submission
  5. Add grade and feedback
  6. Save grading

Grading Interface:

  • View submitted answers
  • Add points/percentage
  • Provide written feedback
  • Mark as graded

Certificates (Sensei Pro)

With Sensei Pro:

Create Certificates:

  1. Go to Sensei LMS → Certificates
  2. Design certificate template
  3. Add merge codes (name, date, course)
  4. 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:

  1. Go to Sensei LMS → Learners
  2. Select student
  3. View:
    • Enrolled courses
    • Course progress
    • Quiz results
    • Completion dates

Course Reports

Track course performance:

  1. Go to Sensei LMS → Courses
  2. Select course
  3. Click Learners tab
  4. 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:

  1. Install BuddyPress
  2. Create group per course
  3. Add enrolled students
  4. Enable discussions
  5. 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?

  1. Go to Sensei LMS → Settings → General
  2. Create new page with preferred slug
  3. Set as Course Page
  4. Save settings
  5. Go to Settings → Permalinks and save

Can I create course bundles?

Yes, using WooCommerce:

Method 1: Grouped Products

  1. Create grouped product in WooCommerce
  2. Add course products to group
  3. Set bundle price
  4. Students get all courses

Method 2: Subscriptions

  1. Install WooCommerce Subscriptions
  2. Create subscription product
  3. Grant access to multiple courses
  4. Recurring billing

How do I enable course previews?

  1. Edit course
  2. Edit a lesson
  3. Find Lesson Preview option
  4. Enable preview
  5. Save lesson
  6. 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:

  1. Edit course
  2. Change Author in sidebar
  3. 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:

  1. Not enrolled:

    • Student must enroll or purchase
    • Check enrollment status
  2. Prerequisite not met:

    • Check prerequisite course
    • Verify prerequisite lesson completion
  3. Course not published:

    • Course must be published
    • Check course status
  4. Payment not complete:

    • Verify WooCommerce order status
    • Check payment received

How do I reset student progress?

  1. Go to Sensei LMS → Learners
  2. Find student
  3. Click student name
  4. Find course
  5. Click Reset Progress
  6. 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


Got a question? We're a friendly team - happy to help.