Skip to main content

LearnPress

REQUIREMENTS

To install the plugin ensure that your website running:

  • WordPress 5.9 or newer
  • PHP 7.1 or newer

Installation

How to install LearnPress

Download LearnPress from the WordPress plugin directory and install it through the standard WordPress installation process.

How to install Better Messages with LearnPress

  1. Install Better Messages through the WordPress plugins screen, or upload the plugin files to /wp-content/plugins/bp-better-messages.
  2. Activate the plugin through the Plugins screen.
  3. Go to Better Messages → Settings → Integrations → LMS to enable the integrations you want.

LearnPress LMS integration settings

Supported features

Message Instructor button on course page

Adds a Message Instructor button to every course page. Students can open a private conversation with the course instructor with a single click.

Message Instructor button on the course page

The button is styled to match the native LearnPress course buttons and is hidden for the instructor on their own course.

Enable in Better Messages → Settings → Integrations → LMS → Message Instructor Button.

Send Message button on instructor profile

Adds a Send Message button to the LearnPress instructor archive (/instructor/<slug>/) so visitors can reach the instructor directly from their profile.

Send Message button on the instructor profile page

Enable in Better Messages → Settings → Integrations → LMS → Send Message Button on Instructor Profile.

Course Group Chat

When a course is opened, Better Messages automatically creates a group conversation that the instructor and every enrolled student can join. Students are added on enrollment and removed when their enrollment ends.

The conversation header shows the course thumbnail, title, and instructor name, so students always know which course the discussion belongs to.

Course group thread with the course info card

Enable in Better Messages → Settings → Integrations → LMS → Course Group Chat.

The course info card pictured above is rendered automatically above the conversation. It also appears on private DMs opened through the Message Instructor button so the recipient knows which course you are asking about. To hide it on every LMS course conversation, turn off Better Messages → Settings → Integrations → LMS → Shared Course Settings → Course Info Card.

Courses widget

Once Course Group Chat is enabled, the user's enrolled and authored courses surface in the dedicated Courses widget on the Mini Widgets bar, Side Panel, and Mobile bar — separate from the social Groups widget so academic chats and friend cohorts don't mix in one list.

Courses widget on a LearnPress site showing the student&#39;s enrolled courses

Configure the icon, role restrictions and "Hide Tab When Empty" behaviour under Better Messages → Settings → Mini Widgets → Courses.

Messages Profile Tab

Adds a Messages tab to the LearnPress user profile (/lp-profile/<slug>/messages/). The tab embeds the full Better Messages inbox so students can read and reply to conversations without leaving their profile.

Messages tab inside the LearnPress profile

Enable in Better Messages → Settings → Integrations → LMS → Messages Profile Tab.

Use the LearnPress profile as the primary messages location

Open Better Messages → Settings → General → Messages Location and choose Show in LearnPress Profile to redirect every internal Messages link (notifications, the All messages link in mini-chats, etc.) to the LearnPress profile Messages tab.

Messages Location dropdown set to Show in LearnPress Profile

When this option is selected, the Messages Profile Tab toggle is enabled and locked automatically — without it the redirect would have no destination.