BuddyX

LearnPress LMS Integration

Free & Pro

Create engaging online courses with LearnPress and BuddyX Pro. This free, lightweight LMS plugin integrates seamlessly with BuddyX Pro to deliver professional course experiences with community features.

What You Can Do

With BuddyX Pro's LearnPress integration, you can:

  • Beautiful Course Archives - Display courses in customizable grid layouts
  • Enhanced Course Pages - Show course features, lectures, quizzes, and student counts
  • Progress Tracking - Visual progress bars and completion status
  • Quiz Management - Styled quiz interfaces with results display
  • Student Dashboards - Clean profile pages with course progress
  • Instructor Profiles - Showcase course creators and their offerings
  • BuddyPress Integration - Connect students through community features
  • Certificate Display - Award and display course completion certificates

Prerequisites

Before setting up LearnPress, ensure you have:

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

Optional But Recommended:

  • LearnPress Collections - Course bundles and packages
  • LearnPress Certificates - Award completion certificates
  • LearnPress Prerequisites - Set course dependencies
  • BuddyPress - Community features and student profiles

Initial Setup

Step 1: Install LearnPress

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

Step 2: Complete LearnPress Setup Wizard

After activation, LearnPress launches a setup wizard:

  1. Sample Course

    • Choose Yes to create sample course
    • Helps you understand course structure
    • Can delete later
  2. Pages Setup

    • LearnPress creates required pages:
      • Courses (course archive)
      • Profile (student dashboard)
      • Checkout (course purchase)
      • Become a Teacher (instructor registration)
    • Click Continue
  3. Currency Settings

    • Set your currency (USD, EUR, etc.)
    • Choose currency position
    • Set decimal separator
    • Click Continue
  4. Payment Methods

    • Enable PayPal or Stripe (if selling courses)
    • Configure for free courses later
    • Click Continue
  5. Ready

    • Click Create Your First Course or
    • Click Return to Dashboard

Step 3: Verify BuddyX Pro Integration

After installing LearnPress, verify the integration:

  1. Go to Appearance → Customize
  2. Check for BuddyX Pro styling on LearnPress pages
  3. Visit your Courses page to see theme styling

If styling looks off:

  • Clear any caching plugins
  • Check that LearnPress is active
  • Verify BuddyX Pro theme is active

LearnPress Settings Overview

Configure core LearnPress settings before creating courses.

General Settings

Go to LearnPress → Settings → General

Setting Recommendation Why
Course Slug courses (default) Clean URLs for courses
Lesson Slug lessons Clean lesson URLs
Quiz Slug quizzes Clean quiz URLs
Profile Slug profile Student dashboard URL

Courses Settings

Go to LearnPress → Settings → Courses

Setting Recommendation
Archive Page Limit 12 courses
Enable Review Yes
Review Guests No (require login)
Enable Course Duration Yes

Profile Settings

Go to LearnPress → Settings → Profile

Setting Recommendation
Enable Public Profile Yes
Enable Login Form Yes
Enable Register Form Yes
Profile Avatar WordPress or BuddyPress

Payment Settings

Go to LearnPress → Settings → Payments

Only configure if selling courses:

Setting Description
Currency Your currency (USD, EUR, etc.)
PayPal Enable and add PayPal email
Stripe Add API keys
Offline Payment Manual payment processing

Course Display Settings

Control how courses display on your site.

Course Archive Layout

Default Display:

  • Responsive grid layout
  • Course thumbnail
  • Title and excerpt
  • Price badge
  • Instructor info
  • Student count and lesson count

Course Information Displayed: The theme automatically shows:

  • Number of lectures
  • Number of quizzes
  • Number of enrolled students
  • Assessment type (Self or Instructor)

Course Sidebar Options

Control sidebar layouts for LearnPress pages.

Go to Appearance → Customize → Sidebar

Page Type Setting Available Recommended
Course Archive Global sidebar Right sidebar
Single Course Global sidebar Right sidebar
Lesson Pages Global sidebar No sidebar

Course Features Widget

BuddyX Pro displays a "Course Features" widget on single course pages:

Features Shown:

  • Lectures count
  • Quizzes count
  • Students enrolled
  • Assessment type

This appears automatically in the course sidebar (if enabled).

Single Course Page

Course Header

The course header displays:

  • Course title
  • Course category
  • Instructor name with avatar
  • Course rating (if reviews enabled)
  • Price or "Free" badge

Course Curriculum

Layout:

  • Sections/chapters with expand/collapse
  • Lessons listed under each section
  • Quiz indicators
  • Lock icons for locked content
  • Progress indicators

Course Sidebar

Default Elements:

  • Course Features box
  • Price and enrollment button
  • Course Meta:
    • Duration
    • Skill level
    • Language
    • Students enrolled
    • Last updated

Lesson Pages

Lesson Layout

Components:

  • Lesson title
  • Lesson content area
  • Previous/Next navigation
  • Lesson completion button
  • Course curriculum sidebar (collapsible)

Sidebar Navigation:

  • Full course curriculum
  • Current lesson highlighted
  • Progress percentage
  • Quick jump to any lesson

Lesson Completion

Students complete lessons by:

  1. Reading/viewing lesson content
  2. Clicking "Complete Lesson" button
  3. Progress updates automatically
  4. Next lesson unlocks (if sequential)

Quiz Interface

Quiz Display

BuddyX Pro styles LearnPress quizzes with:

Quiz Header:

  • Quiz title
  • Time limit (if set)
  • Number of questions
  • Passing grade
  • Attempts remaining

Question Types Supported:

  • True/False
  • Single choice
  • Multiple choice
  • Fill in the blanks
  • Essay (manual grading)

Quiz Results

After submission, students see:

  • Score achieved
  • Passing status
  • Correct/incorrect answers
  • Question review
  • Option to retake (if allowed)

Student Dashboard

Profile Page

Students access their dashboard at /profile/ (or your custom slug).

Dashboard Sections:

  1. Courses

    • In progress courses
    • Completed courses
    • Course progress bars
    • Continue learning buttons
  2. Quizzes

    • Quiz results
    • Grades achieved
    • Review quiz attempts
  3. Orders (if selling courses)

    • Purchase history
    • Order details
    • Download receipts
  4. Settings

    • Profile information
    • Avatar upload
    • Password change

Progress Tracking

Visual Indicators:

  • Course progress percentage
  • Lesson completion checkmarks
  • Quiz scores
  • Overall completion status

Certificate Display

With LearnPress Certificates add-on:

Enabling Certificates

  1. Install LearnPress Certificates add-on
  2. Go to LearnPress → Certificates
  3. Click Add New
  4. Design certificate template
  5. Assign to courses

Certificate Settings

Setting Description
Template Certificate design
Orientation Portrait or Landscape
Paper Size A4, Letter, etc.
Completion Required 100% or custom

Student Certificate View

Students can:

  • View certificates in dashboard
  • Download as PDF
  • Share certificate link
  • Print certificates

Instructor Features

Instructor Profile

With LearnPress Instructor add-on:

Profile Displays:

  • Instructor bio
  • Instructor courses
  • Rating and reviews
  • Contact information
  • Social links

Instructor Dashboard

Instructors can:

  • Create and manage courses
  • View student enrollment
  • Grade essay questions
  • Download student reports
  • Reply to course questions

BuddyPress Integration

Connecting Students

When BuddyPress is active:

Features:

  • Student profiles link to BuddyPress profiles
  • Activity stream shows course progress
  • Private messaging between students
  • Course discussion groups
  • Student directory filtering

Course Groups

Create BuddyPress groups for courses:

  1. Create group in BuddyPress → Groups
  2. Name after course
  3. Set as private or public
  4. Link in course description

Group Activities:

  • Course discussions
  • Study groups
  • Peer support
  • File sharing

Customization Options

Theme Customizer

Go to Appearance → Customize

Available Settings:

  • Sidebar layouts
  • Color scheme (applies to LearnPress)
  • Typography (applies to course content)
  • Dark mode toggle

Custom CSS

Add custom styling:

  1. Go to Appearance → Customize → Additional CSS
  2. Add LearnPress-specific styles
  3. Target class .learnpress

Example CSS:

/* Change course grid spacing */
.course-summary-content {
    padding: 20px;
}

/* Customize course button */
.course-readmore a {
    background: #2563eb;
    color: white;
}

Common Questions

How do I change the Courses page URL?

  1. Go to LearnPress → Settings → General
  2. Find Course Slug
  3. Change "courses" to your preferred slug
  4. Click Save Changes
  5. Go to Settings → Permalinks
  6. Click Save Changes to refresh permalinks

Can I sell course bundles?

Yes, install LearnPress Collections add-on:

  1. Install LearnPress Collections
  2. Go to LearnPress → Collections
  3. Create collection
  4. Add multiple courses
  5. Set collection price

How do I create drip content?

Install LearnPress Prerequisites add-on:

  1. Install Prerequisites add-on
  2. Edit a course
  3. Set lesson unlock schedule
  4. Lessons release on schedule
  5. Students see countdown timer

Can students download course materials?

Yes, several options:

Method 1: Add Download Links

  • Add download links in lesson content
  • Use WordPress Media Library
  • Or link to external files

Method 2: Install Materials Add-on

  • Install LearnPress Course Materials
  • Add materials in course settings
  • Students download from sidebar

How do I enable course reviews?

  1. Go to LearnPress → Settings → Courses
  2. Enable Enable Review option
  3. Choose Review Guests setting
  4. Click Save Changes
  5. Reviews appear on course pages

Why can't students see quiz results?

Common causes:

  1. Review not enabled:

    • Edit quiz
    • Enable Review option
    • Save quiz
  2. Manual grading required:

    • Quiz contains essay questions
    • Instructor must grade manually
    • Results show after grading
  3. Attempts remaining:

    • Student may need to complete all attempts
    • Check quiz settings

How do I add instructors to courses?

Method 1: Change Author

  1. Edit course
  2. Change Author in sidebar
  3. Update course

Method 2: Install Co-Instructors Add-on

  1. Install LearnPress Co-Instructors
  2. Edit course
  3. Add multiple instructors
  4. All appear on course page

Can I create course categories?

Yes, built-in support:

  1. Go to LearnPress → Course Categories
  2. Click Add New Category
  3. Enter category name
  4. Add description
  5. Click Add New Course Category
  6. Assign when editing courses

Best LMS Choice by Use Case

LearnPress vs Other LMS Platforms

Use Case Best Choice Why
Free/Budget Projects LearnPress 100% free, no upsells
Simple Courses LearnPress or Sensei Easy setup, minimal features
Professional Training LearnDash or LifterLMS Advanced features, better support
School/University LearnDash Group management, prerequisites
Membership Courses LifterLMS Built-in memberships
Marketplaces Tutor LMS Multi-instructor features

LearnPress Strengths

Best For:

  • Budget-conscious projects
  • Simple course structures
  • Beginners to LMS
  • Sites with basic needs
  • Free course delivery

Limitations:

  • Fewer add-ons than competitors
  • Basic reporting
  • Limited automation
  • Smaller community

Recommended Configurations by Course Type

Educational Institution

Best Settings:

  • Enable Reviews: Yes
  • Course Slug: classes
  • Profile Public: Yes
  • BuddyPress: Active
  • Certificates: Enabled

Why: Schools need student interaction, reviews, and certificates for accreditation.

Professional Training

Best Settings:

  • Enable Reviews: Yes
  • Course Duration: Yes
  • Prerequisites: Enabled
  • Certificates: Enabled
  • Collections: For bundles

Why: Professional learners need structured paths and recognized certificates.

Hobby/Personal Development

Best Settings:

  • Enable Reviews: Yes
  • Profile Public: Optional
  • Course Duration: Yes
  • Simple structure

Why: Hobbyists prefer easy-to-follow courses without complex features.

Corporate Training

Best Settings:

  • Review Guests: No
  • Profile Public: No
  • Prerequisites: Enabled
  • Collections: For training paths

Why: Corporate training requires privacy and structured learning paths.

Related Settings


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