BuddyPress · Free · Activity composer

A shared link is a naked URL nobody clicks.

Paste a link into the BuddyPress composer and it posts as raw text. This reads the page, pulls its title, description and image, and shows the member a preview card before they post.

Needs BuddyPress or BuddyBoss Platform. Version 1.7.5. No settings page at all.

No settings page, on purpose

There is nothing to configure, and fourteen ways to change it.

Previews work the moment you activate it. Behaviour is changed in code, not on an options screen. These four filters do most of the work.

  • bp_activity_parse_url_preview

    The parsed result before it is returned. Rewrite the title, swap the image, or drop the preview entirely.

  • bp_activity_link_parse_url

    The URL itself on the way in, which is where you normalise tracking parameters or block a domain.

  • bp_activity_link_parse_url_shorten_url_provider

    The shortener provider used when a long URL is condensed.

  • bp_oembed_discover_support

    Whether oEmbed discovery runs for a given URL, so you can force or skip it per host.

Saved previews render server side, so the card still shows with JavaScript off.

Pricing

Free, and it does one thing.

There is no paid edition and no settings page. Activate it and links start unfurling.

Free for every site you run Download free

No licence key. Version 1.7.5.

  • Automatic preview when a member pastes a link
  • Title, description and image read from the source page
  • The link itself stays in the post
  • Saved previews render server side, so they survive JavaScript being off
  • Works in BuddyPress and BuddyBoss activity
  • Fourteen filters for developers, no options screen

Questions before you install.

  1. 01

    What does a member have to do?

    Paste a link. The preview is fetched and shown in the composer before posting, so they can see what will appear.

  2. 02

    Is there a settings page?

    No, and that is deliberate. Previews work the moment the plugin is active. Behaviour is changed through filters in code rather than an options screen.

  3. 03

    Does the plain link disappear?

    No. The URL stays in the post and the preview card is added alongside it.

  4. 04

    What happens if a visitor has JavaScript off?

    Saved previews render server side, so the card still appears. Only the live preview while composing needs JavaScript.

  5. 05

    Can I stop previews for certain sites?

    Yes, in code. The URL passes through a filter on the way in, so you can normalise it, skip it or block a domain before anything is fetched.

  6. 06

    Can I change what the card shows?

    Yes. The parsed result passes through a filter before it is returned, so a developer can rewrite the title, swap the image or drop the preview.

  7. 07

    Does it work in comments as well as the main composer?

    Yes, links pasted into activity comments are handled the same way.

  8. 08

    What does it need to run?

    BuddyPress or BuddyBoss Platform, with the Activity component active.

Free download

Make a shared link worth clicking.

Activate it and the next link someone pastes arrives as a card with a title, a description and an image.