BuddyPress · BuddyBoss · Shortcodes

BuddyPress data, on any page you want. Three shortcodes. One visual builder.

Drop a member directory, an activity stream, or a group list onto any page or post with a shortcode. Build each tag in a visual editor with live preview, then paste it wherever WordPress accepts shortcodes.

★★★★★ Works with BuddyPress and BuddyBoss Platform · 3 shortcodes · Visual builder with live preview

yourdomain.com/wp-admin/admin.php?page=bp-shortcodes-builder
Live preview [bp_members per_page="6" pagination="true"]
3 shortcodes ship ready: [members-listing], [activity-listing], and [groups-listing], each with its own attribute set for sort order, layout, filtering, and pagination
1 visual builder with three tabs builds every tag for you, updating the generated shortcode as you change fields, with a live preview against your real site data
3 Elementor widgets wrap the same shortcodes, so members, activity, and groups also drop into the Elementor visual panel

Built for

Built for six kinds of BuddyPress site builder.

The shortcodes are ready the moment you activate the plugin. Pick the scenario closest to how you build your pages.

Community managers

Show a curated member directory or a filtered activity stream on a landing page without touching template files. Build the tag in the visual builder, preview it against live data, and paste it onto any page.

Membership site owners

Put a group directory or a members grid on your sales or welcome page so prospects see the community before they join. Filter by member type or role so only the right members appear.

Course site builders

List members in a specific role, such as students or instructors, on a course page. The role__in and role__not_in attributes resolve roles to user IDs, chunked in batches on large sites to avoid timeouts.

Elementor users

Use the three Elementor widgets (Members List, Activity List, Groups List) to place the same listings through Elementor's visual panel instead of typing shortcodes by hand.

Group organizers

Embed a single group's activity on a page with the activity shortcode set to a group object and slug. Private and hidden group access is respected, so only members who should see the feed do.

Developers

Reshape any listing through filters on attributes, query args, template args, and final output, or hook the before and after render actions to inject content around any shortcode.

See it in action

How Shortcode For BuddyPress Pro looks on your site.

Switch between the two surfaces in the preview: the visual Shortcodes Builder with its live preview, and the admin settings page.

yourdomain.com/wp-admin/admin.php?page=bp-shortcodes-builder
Live preview [bp_members per_page="6" pagination="true"]

The Interactive Shortcode Builder lives at WB Plugins > Shortcodes Pro on the Shortcodes Builder tab. Three tabs (Members, Activity, Groups) each expose the fields for that shortcode. As you change a field, the Generated Shortcode box updates immediately. A Live Preview button renders the current tag against your real site data, capped at 5 items with caching disabled so you always see fresh output.

yourdomain.com/wp-admin/admin.php?page=wbcom-settings
Settings
Enable on activity stream
Show on member profiles
Email notifications
Allowed roles

The admin page is organised as a card-panel sidebar: a Welcome view, the Shortcodes Builder, a Video tab that switches between BuddyPress and BuddyBoss depending on which is active, an FAQ tab, and a License tab. Quick Actions above the builder include Clear Shortcode Cache to flush stale transient output and View FAQ.

Step 1 of 2

Shortcode builder

Build the tag visually, preview it against live data.

The Interactive Shortcode Builder gives each shortcode its own tab of fields. Change a field and the Generated Shortcode box updates immediately, so you never type a tag by hand. The Live Preview button renders the current shortcode against your real BuddyPress data inside the admin page, capped at 5 items with caching disabled so you always see fresh output.

  • Three tabs (Members, Activity, Groups) build [members-listing], [activity-listing], and [groups-listing]
  • The generated tag updates live as you change fields; click Copy to grab it
  • Live Preview runs the real shortcode against your data, capped at 5 items with caching off
  • Only the three plugin shortcodes can be previewed; other tags are rejected
yourdomain.com/wp-admin/admin.php?page=bp-shortcodes-builder
Live preview [bp_members per_page="6" pagination="true"]

Filters and pagination

Aim each listing by role, member type, or ID.

The members shortcode filters by WordPress role and BuddyPress member type, with role lookups chunked on big sites to avoid timeouts. Activity offers a Load More button or page links, and every component uses its own page query argument so multiple shortcodes on one page paginate independently. Output is cached per attribute set, page, and site, and the CSS bundle loads only on pages that use a shortcode.

  • Filter members by role (role__in / role__not_in) and member type (member_type__in / __not_in)
  • Load-more or pagination on activity; per-component page args keep listings independent
  • Role lookups chunk in batches of 500 on sites over 1,000 users
  • Output caching plus smart CSS loading keep shortcode pages fast
yourdomain.com/wp-admin/admin.php?page=wbcom-settings
Settings
Enable on activity stream
Show on member profiles
Email notifications
Allowed roles

Works with

BuddyPress, BuddyBoss, Elementor, and Youzify.

BuddyPress is required; the rest are detected and handled when present. These are the platforms and builders the plugin works with out of the box.

  • BuddyPress

    The core requirement. The three shortcodes query BuddyPress members, activity, and groups directly. If BuddyPress is not active when the plugin loads, the plugin deactivates itself and shows an admin notice.

  • BuddyBoss Platform

    Detected and handled with BuddyBoss-compatible templates and a dedicated Video tab in the admin. The admin Video tab switches to the BuddyBoss variant when BuddyBoss Platform is active.

    when BuddyBoss Platform is active
  • Elementor

    Three native widgets (Members List, Activity List, Groups List) wrap the shortcodes and expose the same options in Elementor's visual panel. The widgets load only when Elementor is active.

    when Elementor is active
  • Youzify

    Separate template variants render the members, activity, and groups listings to match the Youzify theme's layout.

What you get

Three shortcodes, a visual builder, and the filters to aim them.

Every license is the complete plugin. The members, activity, and groups shortcodes, the visual builder with live preview, role and member-type filters, load-more and pagination, the Elementor widgets, and the developer hooks all ship on every tier. The only difference between tiers is how many sites the license covers.

01

Three BuddyPress shortcodes

[members-listing] shows a filterable member directory as a grid or list, [activity-listing] shows a BuddyPress activity stream, and [groups-listing] shows a group directory. Each accepts its own attributes for sort order, layout, filtering, and pagination, and each requires only that the matching BuddyPress component is active. Paste a tag anywhere WordPress accepts shortcodes.

02

Visual shortcode builder with live preview

The Interactive Shortcode Builder has a tab per shortcode. Change a field and the Generated Shortcode box updates immediately; click Copy to grab the tag. A Live Preview button renders the current shortcode against your real site data inside the admin page, capped at 5 items with caching off so the result is always fresh. Only the three plugin shortcodes can be previewed.

03

Role and member-type filters

The members shortcode filters by WordPress role through include_member_role and exclude_member_role, or through the role__in and role__not_in pair that resolves roles to user IDs and chunks the lookup in batches of 500 on sites over 1,000 users. It also filters by BuddyPress member type with member_type, member_type__in, and member_type__not_in, plus include, exclude, and usermeta key and value.

04

Load-more and independent pagination

The activity shortcode offers a Load More button or page links, set with load_more and pagination, which are mutually exclusive. Members and groups support pagination too. Each component uses its own page query argument (upage for members, acpage for activity, grpage for groups), and member-type listings get a per-type argument so multiple shortcodes paginate independently on the same page.

05

Elementor widgets

Three native Elementor widgets (Members List, Activity List, Groups List) expose the same options through Elementor's visual panel, so page-builder users place the listings without typing shortcodes. The widgets load only when Elementor is active and build the underlying shortcode argument string, which is itself filterable.

06

Smart CSS loading and output caching

The front-end CSS bundle is enqueued only when a page actually uses a shortcode, controllable with the bp_shortcode_pro_should_load_css filter. Shortcode HTML is cached per attribute set, page, and site through a cache manager, with a Clear Shortcode Cache button and filters to change the TTL or disable caching. Dark mode, RTL, and accessibility were tightened in this release.

Made for

Six audiences. One product.

Community managersMembership site ownersCourse site buildersElementor usersGroup organizersDevelopers

Pricing

Same complete plugin on every tier. Pick how many sites you run.

Every tier ships the full feature set: the three shortcodes, the visual builder with live preview, role and member-type filters, load-more and pagination, the Elementor widgets, and the developer hooks. Tiers differ only by the number of sites your license covers. Each plan includes a year of updates and support.

Personal

$49 / year

One community site.

  • 1 site
  • Three shortcodes and the visual builder
  • Role and member-type filters, load-more and pagination
  • Elementor widgets and BuddyBoss support
  • 1 year of updates + support
Get Personal at $49
Most popular

Professional

$99 / year

Five sites. Freelancers and small agencies.

  • 5 sites
  • Three shortcodes and the visual builder
  • Role and member-type filters, load-more and pagination
  • Elementor widgets and BuddyBoss support
  • 1 year of updates + support
Get Professional at $99

Agency

$129 / year

Unlimited sites for agencies running many community builds.

  • Unlimited sites
  • Three shortcodes and the visual builder
  • Role and member-type filters, load-more and pagination
  • Elementor widgets and BuddyBoss support
  • 1 year of updates + support
Get Agency at $129

Before you install

Questions BuddyPress site builders ask.

Answered by the team that maintains the plugin. Anything else, reach out through the contact page.

  1. 01

    Does this require BuddyPress?

    Yes. It runs on BuddyPress 5.0 or later, or on BuddyBoss Platform. Each shortcode needs its matching component active: [members-listing] needs Members, [activity-listing] needs Activity Streams, and [groups-listing] needs User Groups. If BuddyPress is not active when the plugin loads, the plugin deactivates itself and shows an admin notice.

  2. 02

    What shortcodes does it add?

    Three: [members-listing] for a member directory, [activity-listing] for an activity stream, and [groups-listing] for a group directory. Each accepts attributes for sort order, layout, filtering, and pagination, and you build them in the visual Shortcodes Builder rather than typing them by hand.

  3. 03

    Do I have to write the shortcodes by hand?

    No. The Interactive Shortcode Builder has a tab for each shortcode. You pick fields and the Generated Shortcode box updates immediately, then you click Copy and paste the tag onto any page or post. A Live Preview button renders the tag against your real data before you use it.

  4. 04

    Does it work with BuddyBoss?

    Yes. BuddyBoss Platform is detected and handled with BuddyBoss-compatible templates and a dedicated Video tab in the admin that switches to the BuddyBoss variant when BuddyBoss is active. Standard BuddyPress sites see the BuddyPress variant instead.

  5. 05

    Can I use it with Elementor?

    Yes. Three native Elementor widgets (Members List, Activity List, Groups List) expose the same options through Elementor's visual panel, so you place the listings without typing shortcodes. The widgets load only when Elementor is active.

  6. 06

    Can I filter members by role or member type?

    Yes. The members shortcode filters by WordPress role through include_member_role and exclude_member_role or the role__in and role__not_in pair, and by BuddyPress member type through member_type, member_type__in, and member_type__not_in. On sites over 1,000 users the role lookup is chunked in batches of 500 to avoid timeouts.

  7. 07

    Can I have more than one shortcode on the same page?

    Yes. Each component uses its own page query argument (upage for members, acpage for activity, grpage for groups), and member-type listings get a per-type argument. That means several listings on one page paginate independently without clashing.

  8. 08

    Does it have a REST API or WP-CLI commands?

    No. The plugin registers no REST endpoints of its own. Its AJAX actions power the load-more buttons and the admin builder's live preview. There is no command-line interface.

  9. 09

    Is the shortcode output cached?

    Yes. Each shortcode caches its HTML keyed on the attributes, the page number, and the site ID, so repeat views are fast. You can clear the cache from the Quick Actions panel, change the duration with the bp_shortcode_pro_cache_ttl filter, or disable it with bp_shortcodes_disable_cache.

  10. 10

    What happens to my data if I uninstall?

    The plugin stores a few options such as the installed version, the onboarding flag, and the license key. Shortcodes read live BuddyPress data and create no content of their own. Deactivating leaves your settings in place; a full uninstall removes the plugin's own options.

Put BuddyPress on any page in minutes.

Activate the plugin, open the Shortcodes Builder, pick your fields, and watch the tag build itself. Click Live Preview to check it against your real data, copy it, and paste it onto any page or post. Members, activity, and groups render from live BuddyPress data the moment the page loads.