LearnPress LMS Integration
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
Section titled “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
Section titled “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
Section titled “Initial Setup”Step 1: Install LearnPress
Section titled “Step 1: Install LearnPress”- Go to Plugins → Add New
- Search for “LearnPress”
- Click Install Now next to LearnPress by ThimPress
- Click Activate
Step 2: Complete LearnPress Setup Wizard
Section titled “Step 2: Complete LearnPress Setup Wizard”After activation, LearnPress launches a setup wizard:
-
Sample Course
- Choose Yes to create sample course
- Helps you understand course structure
- Can delete later
-
Pages Setup
- LearnPress creates required pages:
- Courses (course archive)
- Profile (student dashboard)
- Checkout (course purchase)
- Become a Teacher (instructor registration)
- Click Continue
- LearnPress creates required pages:
-
Currency Settings
- Set your currency (USD, EUR, etc.)
- Choose currency position
- Set decimal separator
- Click Continue
-
Payment Methods
- Enable PayPal or Stripe (if selling courses)
- Configure for free courses later
- Click Continue
-
Ready
- Click Create Your First Course or
- Click Return to Dashboard
Step 3: Verify BuddyX Pro Integration
Section titled “Step 3: Verify BuddyX Pro Integration”After installing LearnPress, verify the integration:
- Go to Appearance → Customize
- Check for BuddyX Pro styling on LearnPress pages
- 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
Section titled “LearnPress Settings Overview”Configure core LearnPress settings before creating courses.
General Settings
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “Course Display Settings”Control how courses display on your site.
Course Archive Layout
Section titled “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
Section titled “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
Section titled “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
Section titled “Single Course Page”Course Header
Section titled “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
Section titled “Course Curriculum”Layout:
- Sections/chapters with expand/collapse
- Lessons listed under each section
- Quiz indicators
- Lock icons for locked content
- Progress indicators
Course Sidebar
Section titled “Course Sidebar”Default Elements:
- Course Features box
- Price and enrollment button
- Course Meta:
- Duration
- Skill level
- Language
- Students enrolled
- Last updated
Lesson Pages
Section titled “Lesson Pages”Lesson Layout
Section titled “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
Section titled “Lesson Completion”Students complete lessons by:
- Reading/viewing lesson content
- Clicking “Complete Lesson” button
- Progress updates automatically
- Next lesson unlocks (if sequential)
Quiz Interface
Section titled “Quiz Interface”Quiz Display
Section titled “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
Section titled “Quiz Results”After submission, students see:
- Score achieved
- Passing status
- Correct/incorrect answers
- Question review
- Option to retake (if allowed)
Student Dashboard
Section titled “Student Dashboard”Profile Page
Section titled “Profile Page”Students access their dashboard at /profile/ (or your custom slug).
Dashboard Sections:
-
Courses
- In progress courses
- Completed courses
- Course progress bars
- Continue learning buttons
-
Quizzes
- Quiz results
- Grades achieved
- Review quiz attempts
-
Orders (if selling courses)
- Purchase history
- Order details
- Download receipts
-
Settings
- Profile information
- Avatar upload
- Password change
Progress Tracking
Section titled “Progress Tracking”Visual Indicators:
- Course progress percentage
- Lesson completion checkmarks
- Quiz scores
- Overall completion status
Certificate Display
Section titled “Certificate Display”With LearnPress Certificates add-on:
Enabling Certificates
Section titled “Enabling Certificates”- Install LearnPress Certificates add-on
- Go to LearnPress → Certificates
- Click Add New
- Design certificate template
- Assign to courses
Certificate Settings
Section titled “Certificate Settings”| Setting | Description |
|---|---|
| Template | Certificate design |
| Orientation | Portrait or Landscape |
| Paper Size | A4, Letter, etc. |
| Completion Required | 100% or custom |
Student Certificate View
Section titled “Student Certificate View”Students can:
- View certificates in dashboard
- Download as PDF
- Share certificate link
- Print certificates
Instructor Features
Section titled “Instructor Features”Instructor Profile
Section titled “Instructor Profile”With LearnPress Instructor add-on:
Profile Displays:
- Instructor bio
- Instructor courses
- Rating and reviews
- Contact information
- Social links
Instructor Dashboard
Section titled “Instructor Dashboard”Instructors can:
- Create and manage courses
- View student enrollment
- Grade essay questions
- Download student reports
- Reply to course questions
BuddyPress Integration
Section titled “BuddyPress Integration”Connecting Students
Section titled “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
Section titled “Course Groups”Create BuddyPress groups for courses:
- Create group in BuddyPress → Groups
- Name after course
- Set as private or public
- Link in course description
Group Activities:
- Course discussions
- Study groups
- Peer support
- File sharing
Customization Options
Section titled “Customization Options”Theme Customizer
Section titled “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
Section titled “Custom CSS”Add custom styling:
- Go to Appearance → Customize → Additional CSS
- Add LearnPress-specific styles
- 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
Section titled “Common Questions”How do I change the Courses page URL?
Section titled “How do I change the Courses page URL?”- Go to LearnPress → Settings → General
- Find Course Slug
- Change “courses” to your preferred slug
- Click Save Changes
- Go to Settings → Permalinks
- Click Save Changes to refresh permalinks
Can I sell course bundles?
Section titled “Can I sell course bundles?”Yes, install LearnPress Collections add-on:
- Install LearnPress Collections
- Go to LearnPress → Collections
- Create collection
- Add multiple courses
- Set collection price
How do I create drip content?
Section titled “How do I create drip content?”Install LearnPress Prerequisites add-on:
- Install Prerequisites add-on
- Edit a course
- Set lesson unlock schedule
- Lessons release on schedule
- Students see countdown timer
Can students download course materials?
Section titled “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?
Section titled “How do I enable course reviews?”- Go to LearnPress → Settings → Courses
- Enable Enable Review option
- Choose Review Guests setting
- Click Save Changes
- Reviews appear on course pages
Why can’t students see quiz results?
Section titled “Why can’t students see quiz results?”Common causes:
-
Review not enabled:
- Edit quiz
- Enable Review option
- Save quiz
-
Manual grading required:
- Quiz contains essay questions
- Instructor must grade manually
- Results show after grading
-
Attempts remaining:
- Student may need to complete all attempts
- Check quiz settings
How do I add instructors to courses?
Section titled “How do I add instructors to courses?”Method 1: Change Author
- Edit course
- Change Author in sidebar
- Update course
Method 2: Install Co-Instructors Add-on
- Install LearnPress Co-Instructors
- Edit course
- Add multiple instructors
- All appear on course page
Can I create course categories?
Section titled “Can I create course categories?”Yes, built-in support:
- Go to LearnPress → Course Categories
- Click Add New Category
- Enter category name
- Add description
- Click Add New Course Category
- Assign when editing courses
Best LMS Choice by Use Case
Section titled “Best LMS Choice by Use Case”LearnPress vs Other LMS Platforms
Section titled “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
Section titled “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
Section titled “Recommended Configurations by Course Type”Educational Institution
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “Related Settings”- LearnDash Setup - Alternative LMS option
- Tutor LMS - Multi-instructor platform
- Sidebar Layouts - Sidebar configuration
- BuddyPress Integration - Community features
Got a question? We’re a friendly team - happy to help.
- Visit our Documentation Portal
- Email Support: support@wbcomdesigns.com
- Include: BuddyX Pro version, LearnPress version, and screenshots

