Skip to content

bbPress Integration

Protect bbPress forums and use iMember360 shortcodes in forum content.

bbPress is a popular WordPress plugin for creating discussion forums on your website.

iMember360 provides built-in integration with bbPress, enabling forum protection based on Keap contact data and shortcode support in forum content.

Unlike other iMember360 extensions, bbPress integration is built into the iMember360 core plugin. There is no separate extension to enable.

The iMember360 Protection metabox appears when editing forums, allowing you to restrict forum access based on:

  • Membership Levels – Require specific membership levels to access the forum.
  • Tag-Based Access – Require or exclude contacts with specific Keap tags.
  • WordPress Roles – Restrict access to specific user roles.
  1. Go to Forums → All Forums in WordPress admin.

  2. Edit an existing forum or create a new one.

  3. Find the iMember360 Protection metabox.

  4. Configure your access rules.

  5. Save the forum.

Topics and replies automatically inherit protection settings from their parent forum.

Content TypeProtection Setting
ForumConfigurable via iMember360 Protection metabox
TopicInherits from parent forum
ReplyInherits from parent forum

iMember360 shortcodes work in bbPress content, enabling personalization and dynamic content in your forums.

  • Forum descriptions
  • Topic content
  • Reply content
  • Forum, topic, and reply titles

Personalized welcome in forum description:

Welcome back, [i4w_db_firstname]! This is your exclusive members forum.

Display contact data in a topic:

Your membership status: [i4w_db_custom field="MembershipLevel"]

Conditional content in replies:

[i4w_has_tag tag_id="123"]
Thank you for being a Premium member!
[/i4w_has_tag]

For security reasons, when users submit topics or replies containing shortcodes, iMember360 converts the square bracket syntax [i4w_...] to curly brace syntax {i4w_...}. This prevents users from executing arbitrary shortcodes.

Administrators can use standard shortcode syntax [i4w_...] in forum descriptions and other admin-created content.

Create a private forum for paying members:

SettingValue
Membership LevelPremium Members

All topics and replies within this forum are automatically protected.

Restrict access to customers with a specific tag:

SettingValue
Has TagVIP Customer (Tag ID: 500)

Create multiple forums with different access levels:

ForumAccess Requirement
General DiscussionAll logged-in users
Bronze Members ForumBronze Membership Level
Silver Members ForumSilver Membership Level
Gold Members ForumGold Membership Level

Create a forum for course participants:

SettingValue
Has TagCourse Enrolled (Tag ID: 750)
  1. Protect at forum level – Since topics and replies inherit protection, configure access at the forum level for easier management.

  2. Use clear forum names – Name protected forums clearly so members understand the access requirements.

  3. Combine with roles – Use WordPress role requirements alongside tag-based protection for additional security layers.

  4. Test access – Preview your forums as different user types to verify protection works correctly.