BuddyX

Tutor LMS Integration

Free & Pro

Build a comprehensive online learning platform with Tutor LMS and BuddyX Pro. Create courses, manage students, and monetize your knowledge with this feature-rich, modern LMS solution.

What You Can Do

With BuddyX Pro's Tutor LMS integration, you can:

  • Multi-Instructor Platform - Allow multiple teachers to create and sell courses
  • Beautiful Course Layouts - Modern, card-based course displays
  • Interactive Learning - Video lessons, quizzes, assignments, and live classes
  • Advanced Analytics - Track student progress and course performance
  • Course Marketplace - Create Udemy-style course marketplaces
  • Certification System - Award verified certificates on completion
  • Monetization Options - Sell courses with WooCommerce or Easy Digital Downloads
  • BuddyPress Integration - Build learning communities with social features

Prerequisites

Before setting up Tutor LMS, ensure you have:

Requirement Version Notes
WordPress 6.0+ Latest stable version recommended
BuddyX Pro Theme Active Must be activated
Tutor LMS 2.0+ Free from wordpress.org
PHP 7.4+ Required by Tutor LMS

Optional But Recommended:

  • Tutor LMS Pro - Advanced features and add-ons
  • WooCommerce - For selling courses
  • BuddyPress - Community features and student networking
  • Elementor - Visual course page building (Pro feature)

Initial Setup

Step 1: Install Tutor LMS

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

Step 2: Complete Setup Wizard

After activation, Tutor LMS launches a setup wizard:

  1. Welcome Screen

    • Click Let's Start to begin
    • Or skip to dashboard
  2. Basic Configuration

    • Set course permalink base (default: courses)
    • Set lesson permalink base (default: lessons)
    • Click Continue
  3. Instructor Setup

    • Enable Public Course (anyone can create)
    • Or Instructor Only (admin approval required)
    • Click Continue
  4. Monetization

    • Choose Free Courses or
    • Select WooCommerce or Easy Digital Downloads
    • Install if not present
    • Click Continue
  5. Email Notifications

    • Configure instructor notifications
    • Set student notifications
    • Click Continue
  6. Finish

    • Click Go to Dashboard
    • Or Create First Course

Step 3: Verify BuddyX Pro Integration

After installing Tutor LMS, verify the integration:

  1. Go to your site's course page
  2. Verify BuddyX Pro styling is applied
  3. Check that custom colors work properly

Note: BuddyX Pro automatically detects Tutor LMS color settings. If you use Tutor's default color preset, the theme applies custom styling for better consistency.

Tutor LMS Settings Overview

Configure core Tutor LMS settings before creating courses.

General Settings

Go to Tutor LMS → Settings → General

Setting Recommendation Why
Students per page 20 Balanced for performance
Enable Public Course Your choice Open or instructor-only
Hide Course Price No Show pricing clearly
Course Archive Filter Yes Helps students find courses

Course Settings

Go to Tutor LMS → Settings → Course

Setting Recommendation
Display Course Instructors Yes
Course Enrollment Limit Optional
Enable Course Duration Yes
Enable Course Level Yes
Enable Course Benefits Yes
Enable Course Requirements Yes

Lesson Settings

Go to Tutor LMS → Settings → Lesson

Setting Recommendation
Video Source YouTube, Vimeo, HTML5
Autoplay No (user preference)
Auto-complete Video Yes
Hide Lesson Duration No

Quiz Settings

Go to Tutor LMS → Settings → Quiz

Setting Recommendation
Quiz Per Page 10 questions
Hide Quiz Time No
Quiz Attempts Unlimited
Passing Grade 80%

Instructor Settings

Go to Tutor LMS → Settings → Instructor

Setting Recommendation
Instructor Registration Yes (for marketplaces)
Instructor Approval Manual (quality control)
Public Profile Yes
Instructor Commission Set % for marketplace

Course Archive Display

Control how courses display on your course listing page.

Archive Layout Options

Default Display:

  • Responsive grid layout (3 columns on desktop)
  • Course thumbnail/featured image
  • Course title and excerpt
  • Instructor info with avatar
  • Rating and review count
  • Price or "Free" badge
  • Student enrollment count
  • Lesson count

Archive Filters

Tutor LMS provides built-in filtering:

Filter Options:

  • Search by keyword
  • Filter by category
  • Filter by difficulty level
  • Filter by price (Free/Paid)
  • Sort by (Popular, Newest, Price)

Enabling Filters:

  1. Go to Tutor LMS → Settings → General
  2. Enable Course Archive Filter
  3. Save changes
  4. Filters appear above course grid

Course Categories

Organize courses with categories:

  1. Go to Tutor LMS → Course Categories
  2. Click Add New Category
  3. Enter category name and slug
  4. Add description (optional)
  5. Upload category image (optional)
  6. Click Add New Course Category

Category Display:

  • Category archive pages
  • Filter dropdown on course archive
  • Course single page breadcrumb

Single Course Page

Course Header Section

The course page header displays:

Left Side:

  • Course title
  • Short description/tagline
  • Rating and review count
  • Student enrollment count
  • Last updated date
  • Course category

Right Side (Sidebar):

  • Course preview video/image
  • Price or "Free" badge
  • Add to Cart / Enroll button
  • Course includes:
    • Duration
    • Lessons count
    • Quizzes count
    • Skill level
    • Language
    • Certificate availability

Course Content Tabs

Overview Tab:

  • Full course description
  • What you'll learn (benefits)
  • Course requirements
  • Target audience

Curriculum Tab:

  • Sections and lessons
  • Lesson duration
  • Lesson previews (if enabled)
  • Quiz indicators
  • Assignment markers

Instructor Tab:

  • Instructor bio
  • Instructor rating
  • Total students taught
  • Total courses
  • Other courses by instructor

Reviews Tab:

  • Course rating breakdown
  • Student reviews
  • Review submission form

Q&A Tab:

  • Student questions
  • Instructor answers
  • Community discussions

Lesson Interface

Lesson Player

Components:

  • Video player (top)
  • Lesson content below video
  • Lesson navigation sidebar (right)
  • Previous/Next buttons
  • Mark complete button

Video Features:

  • Autoplay option
  • Playback speed control
  • Quality selection
  • Fullscreen mode
  • Auto-complete on video end

Lesson Sidebar

Navigation Elements:

  • Full course curriculum
  • Current lesson highlighted
  • Progress percentage
  • Section expand/collapse
  • Quick jump to any lesson
  • Lock icons for locked content

Lesson Types

Supported Formats:

  • Video lessons (YouTube, Vimeo, HTML5)
  • Text lessons
  • Mixed content (video + text)
  • Downloadable materials
  • External resources

Quiz System

Quiz Interface

Quiz Header:

  • Quiz title and description
  • Time limit display
  • Total questions
  • Total marks
  • Passing grade
  • Attempts remaining

Question Types:

  • True/False
  • Multiple Choice (single answer)
  • Multiple Choice (multiple answers)
  • Fill in the Blanks
  • Short Answer
  • Essay/Open Ended
  • Matching
  • Image Matching
  • Image Answering
  • Ordering

Quiz Taking Experience

Features:

  • Question navigation
  • Mark for review
  • Time remaining countdown
  • Auto-submit on time end
  • Save progress
  • Review before submit

Quiz Results

Results Display:

  • Score achieved
  • Percentage
  • Pass/Fail status
  • Correct answers (if enabled)
  • Question review
  • Instructor feedback
  • Retake option

Assignment System

Assignment Submission

Students can:

  1. View assignment instructions
  2. Upload files (PDF, DOC, images)
  3. Add text submission
  4. Submit for review
  5. Track submission status

Assignment Grading

Instructors can:

  1. View submissions
  2. Download files
  3. Add comments
  4. Assign grade/marks
  5. Approve or reject

Grading Options:

  • Pass/Fail
  • Points/Marks
  • Percentage
  • Letter grade

Student Dashboard

Dashboard Sections

Students access dashboard at /my-dashboard/ (or custom slug).

1. My Profile

  • Profile photo
  • Bio and description
  • Social links
  • Edit profile button

2. Enrolled Courses

  • Active courses
  • Course progress bars
  • Continue learning buttons
  • Completion percentage
  • Course thumbnails

3. Active Courses

  • Currently learning
  • Recent activity
  • Next lessons

4. Completed Courses

  • Finished courses
  • Completion date
  • Certificate download

5. My Quiz Attempts

  • Quiz history
  • Scores achieved
  • Review attempts
  • Retake quizzes

6. My Assignments

  • Submitted assignments
  • Grading status
  • Instructor feedback
  • Pending submissions

7. Purchase History (if selling)

  • Order history
  • Course purchases
  • Download invoices

8. Settings

  • Profile settings
  • Password change
  • Notification preferences
  • Social profiles

Instructor Dashboard

Instructor Features

Instructors access features at /instructor-dashboard/.

Dashboard Overview:

  • Total courses
  • Total students
  • Total earnings (if selling)
  • Ratings overview

Create Course:

  • Course builder
  • Drag-and-drop curriculum
  • Add lessons, quizzes, assignments
  • Course settings
  • Publish or draft

My Courses:

  • View all courses
  • Edit courses
  • Course analytics
  • Student enrollment

Earnings (Pro):

  • Revenue reports
  • Payout history
  • Commission tracking
  • Withdrawal requests

Students:

  • Enrolled students list
  • Student progress
  • Course-wise students
  • Export student data

Reviews:

  • Course reviews
  • Reply to reviews
  • Rating analytics

Quiz Attempts:

  • View attempts
  • Grade essay questions
  • Send feedback

Assignments:

  • View submissions
  • Grade assignments
  • Provide feedback
  • Download submissions

Withdrawals (Pro):

  • Request payouts
  • View payout history
  • Set payment method

Settings:

  • Profile settings
  • Social links
  • Payment info
  • Notification preferences

Certificate System

Enabling Certificates

  1. Go to Tutor LMS → Settings → Course
  2. Enable Certificate System
  3. Save changes

Creating Certificates

  1. Go to Tutor LMS → Certificates
  2. Click Add New
  3. Design certificate:
    • Add course title
    • Add student name
    • Add completion date
    • Add instructor signature
    • Customize styling
  4. Publish template

Assigning Certificates

Per Course:

  1. Edit course
  2. Go to Course Settings
  3. Select certificate template
  4. Save course

Requirements:

  • Student completes 100% of course
  • Passes all required quizzes
  • Submits all assignments

Student Certificate Access

Students can:

  • View in dashboard
  • Download as PDF
  • Share certificate URL
  • Print certificate

BuddyPress Integration

Social Learning Features

When BuddyPress is active:

Student Connections:

  • View classmate profiles
  • Send friend requests
  • Private messaging
  • Activity streams

Course Activities:

  • "John enrolled in Course X"
  • "Jane completed Course Y"
  • "Mike achieved 95% in Quiz Z"

Study Groups:

  • Create course groups
  • Group discussions
  • Peer support
  • File sharing

Setting Up Course Groups

  1. Install and activate BuddyPress
  2. Create group: BuddyPress → Groups → Add New
  3. Name group after course
  4. Set as Public/Private/Hidden
  5. Link in course description
  6. Invite enrolled students

Monetization Options

WooCommerce Integration

Setup:

  1. Install WooCommerce
  2. Go to Tutor LMS → Settings → Monetization
  3. Select WooCommerce
  4. Save changes

Features:

  • Course products in WooCommerce
  • Cart and checkout
  • Payment gateways
  • Order management
  • Tax support
  • Coupons and discounts

Easy Digital Downloads

Setup:

  1. Install Easy Digital Downloads
  2. Select EDD in monetization settings
  3. Configure payment gateways

Subscription Courses (Pro)

With Tutor LMS Pro:

  • Monthly/yearly subscriptions
  • Recurring revenue
  • Membership integration
  • Drip content

Marketplace Features

Multi-Instructor Platform

Enable Marketplace:

  1. Go to Tutor LMS → Settings → Instructor
  2. Enable Instructor Registration
  3. Set Commission Rate (e.g., 80% to instructor)
  4. Enable Withdrawal Method

Instructor Commissions:

  • Set global commission rate
  • Or per-instructor rates (Pro)
  • Automated payout calculations
  • Withdrawal requests

Withdrawal Methods:

  • PayPal
  • Bank transfer
  • Stripe Connect (Pro)
  • Custom methods

Advanced Features (Pro)

Course Bundles

Group courses into bundles:

  • Create bundle products
  • Discounted pricing
  • Sell multiple courses together

Prerequisites

Set course dependencies:

  1. Edit course
  2. Go to Course Settings
  3. Add prerequisite courses
  4. Students must complete prerequisites first

Drip Content

Schedule content release:

  • Unlock lessons on schedule
  • Days after enrollment
  • Specific dates
  • Sequential unlocking

Live Classes (Pro)

Integrate with Zoom:

  • Schedule live sessions
  • Automatic Zoom links
  • Recording access
  • Attendance tracking

Gradebook (Pro)

Track student performance:

  • Overall grades
  • Course-wise grades
  • Export reports
  • Grade analytics

Customization Options

Color Customization

BuddyX Pro integrates with Tutor's color settings:

  1. Go to Tutor LMS → Settings → Design
  2. Choose Color Preset Type:
    • Tutor Default - Uses Tutor colors
    • BuddyX Custom - Uses theme colors

If using Tutor Default:

  • Set primary color
  • Set secondary color
  • Customize button colors
  • Set hover states

Typography Settings

Go to Appearance → Customize → Typography

Theme typography applies to:

  • Course titles
  • Lesson content
  • Quiz questions
  • Dashboard elements

Custom CSS

Add custom styling:

  1. Go to Appearance → Customize → Additional CSS
  2. Add Tutor-specific styles

Example CSS:

/* Customize course card */
.tutor-course-card {
    border-radius: 15px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Change enroll button */
.tutor-btn-primary {
    background: #2563eb;
    border-radius: 8px;
}

Common Questions

How do I change the course page URL?

  1. Go to Tutor LMS → Settings → General
  2. Find Course Permalink Base
  3. Change to your preferred slug
  4. Save changes
  5. Go to Settings → Permalinks
  6. Click Save Changes

Can I import courses from other LMS?

Yes, with Tutor LMS Pro:

  1. Go to Tutor LMS → Tools
  2. Select Import
  3. Choose source (LearnPress, LearnDash, LifterLMS)
  4. Map fields
  5. Import courses

How do I enable instructor payouts?

  1. Go to Tutor LMS → Settings → Instructor
  2. Enable Withdrawal
  3. Set minimum withdrawal amount
  4. Configure payout methods (PayPal, Stripe)
  5. Save settings

Instructors request payouts from their dashboard.

Can students ask questions on lessons?

Yes, built-in Q&A system:

  1. Students click Q&A tab on course page
  2. Submit question
  3. Instructors receive notification
  4. Instructor answers
  5. Other students see Q&A

How do I create a course preview?

  1. Edit course
  2. Edit a lesson
  3. Enable Preview This Lesson
  4. Save lesson
  5. Lesson is viewable before enrollment

Why aren't certificates generating?

Common causes:

  1. Certificates not enabled:

    • Go to Settings → Course
    • Enable Certificate System
  2. No certificate assigned:

    • Edit course
    • Assign certificate template
    • Save course
  3. Course not 100% complete:

    • Student must complete all content
    • Check completion requirements
  4. Quiz not passed:

    • Student must pass required quizzes
    • Check quiz passing grades

How do I allow guest reviews?

By default, only enrolled students can review:

  • This prevents spam
  • Ensures authentic reviews
  • Cannot be changed (Tutor design choice)

Can I sell courses without plugins?

No, Tutor requires WooCommerce or EDD:

  • Free Tutor = Free courses only
  • Paid courses require e-commerce plugin
  • WooCommerce recommended
  • Or use Tutor LMS Pro subscriptions

Best LMS Choice by Use Case

Tutor LMS vs Other Platforms

Use Case Best Choice Why
Course Marketplace Tutor LMS Multi-instructor, commissions
Single Instructor LearnDash or LearnPress Simpler, fewer features
Budget Projects LearnPress 100% free
Advanced Features Tutor LMS Pro or LearnDash Most features
Live Classes Tutor LMS Pro Zoom integration
Membership Sites LifterLMS Built-in memberships

Tutor LMS Strengths

Best For:

  • Multi-instructor platforms
  • Course marketplaces
  • Modern UI/UX requirements
  • Video-based courses
  • Community learning
  • Instructor payouts

Limitations:

  • Requires Pro for advanced features
  • Resource intensive
  • Complex for simple needs

Recommended Configurations by Platform Type

Course Marketplace (Udemy-style)

Best Settings:

  • Instructor Registration: Yes
  • Instructor Approval: Manual
  • Commission: 70-80% to instructor
  • Public Profiles: Yes
  • Reviews: Enabled
  • Q&A: Enabled
  • Certificates: Yes

Why: Marketplaces need instructor management, revenue sharing, and trust features.

School/Educational Institution

Best Settings:

  • Public Course: No
  • Instructor Only: Yes
  • Free Courses: Yes
  • BuddyPress: Active
  • Assignments: Enabled
  • Gradebook: Yes (Pro)

Why: Schools need controlled access, free content, and student tracking.

Professional Training

Best Settings:

  • Course Duration: Yes
  • Prerequisites: Yes
  • Certificates: Yes
  • Live Classes: Yes (Pro)
  • Assignments: Yes

Why: Professional training requires structured paths and verified completion.

Membership Learning Platform

Best Settings:

  • WooCommerce Subscriptions
  • Drip Content: Yes
  • Course Bundles: Yes
  • Prerequisites: Yes

Why: Memberships need recurring revenue and content scheduling.

Related Settings


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