Skip to content

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.

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

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
  1. Go to Plugins → Add New
  2. Search for “Sensei LMS”
  3. Click Install Now next to Sensei LMS by Automattic
  4. Click Activate

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

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

Configure core Sensei settings before creating courses.

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

Go to Sensei LMS → Settings → Courses

Setting Recommendation
Course Author Display
Course Prerequisite Enable
Featured Courses Enable
Course Archive Grid layout

Go to Sensei LMS → Settings → Lessons

Setting Recommendation
Auto-complete Lessons No
Lesson Prerequisites Enable
Video Embeds YouTube, Vimeo

Go to Sensei LMS → Settings → Learners

Setting Recommendation
Public Profiles Yes
Learner Dashboard My Courses page

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

Control how courses appear on your course catalog page.

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)

Filter Options:

  • All courses
  • Active courses (student enrolled)
  • Completed courses
  • Featured courses

Search Functionality:

  • Search by course title
  • Search by instructor
  • Filter by category

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

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)

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

Sections:

  • About this course
  • What you’ll learn
  • Course requirements
  • Target audience
  • Instructor bio

Sensei’s distraction-free learning interface.

  1. Go to Sensei LMS → Settings → General
  2. Enable Learning Mode
  3. Save changes
  4. Students see full-screen learning interface

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

Components:

  • Lesson title
  • Lesson content
  • Video player (if video lesson)
  • Text content
  • Downloadable files
  • Complete lesson button
  • Lesson navigation

Sensei includes essential quiz functionality:

  1. Add quiz to lesson
  2. Configure quiz settings
  3. Add questions
  4. Set passing grade
  5. Publish quiz

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
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

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

Students access their dashboard at /my-courses/ (or custom page).

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

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

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

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

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)

Use WooCommerce payment gateways:

  • Stripe
  • PayPal
  • Square
  • Other WooCommerce gateways

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

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

View individual learner progress:

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

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

View lesson data:

  • Lessons completed
  • Average time spent
  • Completion rate
  • Drop-off points

Track quiz performance:

  • Average score
  • Pass/fail rate
  • Question difficulty
  • Most missed questions

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

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

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

Enhanced Gutenberg blocks:

Blocks Available:

  • Flashcards
  • Hotspots
  • Interactive video
  • Tasklist
  • Question blocks

Sensei Pro Benefits:

  • Priority email support
  • Live chat support
  • Documentation access
  • Feature requests

Pro Add-ons:

  • Certificates
  • Content drip
  • Interactive blocks
  • WooCommerce Subscriptions integration
  • Groups (cohort learning)

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.

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.

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;
}
  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

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

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

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

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
  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

Not directly supported:

Options:

  • Manually recreate courses
  • Copy/paste content
  • Hire developer for migration
  • Use third-party migration service
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

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

Best Settings:

  • Learning Mode: Enabled
  • Prerequisites: Enabled
  • Lesson Comments: Yes
  • Public Profiles: Yes
  • BuddyPress: Active

Why: Schools need structured learning paths and student interaction.

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.

Best Settings:

  • Learning Mode: Optional
  • Prerequisites: Optional
  • Lesson Comments: Yes
  • Free courses
  • Simple structure

Why: Hobbyists prefer easy, flexible learning without pressure.

Best Settings:

  • Learning Mode: Yes
  • Prerequisites: Yes
  • Private courses
  • Manual enrollment
  • Detailed reporting

Why: Corporate needs controlled access and compliance tracking.


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