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
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
- Go to Plugins → Add New
- Search for “LearnPress”
- Click Install Now next to LearnPress by ThimPress
- Click Activate
Step 2: Complete LearnPress Setup Wizard
After activation, LearnPress launches a setup wizard:
- Sample Course
- Pages Setup
- Currency Settings
- Payment Methods
- Ready
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
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:
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:
- Reading/viewing lesson content
- Clicking “Complete Lesson” button
- Progress updates automatically
- 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:
- Courses
- Quizzes
- Orders (if selling courses)
- Settings
Progress Tracking
Visual Indicators:
- Course progress percentage
- Lesson completion checkmarks
- Quiz scores
- Overall completion status
Certificate Display
With LearnPress Certificates add-on:
Enabling Certificates
- Install LearnPress Certificates add-on
- Go to LearnPress → Certificates
- Click Add New
- Design certificate template
- 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:
- 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
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:
- 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
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?
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?
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?
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?
- 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?
Common causes:
- Review not enabled:
- Manual grading required:
- Attempts remaining:
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?
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
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
- LearnDash Setup – Alternative LMS option
- Tutor LMS – Multi-instructor platform
- Sidebar Layouts – Sidebar configuration
- BuddyPress Integration – Community features
Need Help?
- Visit our Documentation Portal
- Email Support: support@wbcomdesigns.com
- Include: BuddyX Pro version, LearnPress version, and screenshots
