WordPress media gallery with privacy controls for public friends-only and private photos

I am moving a small private artist collective off Facebook Groups onto our own WordPress site because we want real control over who sees what. Some pieces are portfolio-ready and should be public for SEO, some are works-in-progress we only want to share with other members, some are commissioned and should be visible only to a specific client, and some are personal experiments we want fully hidden.

Most gallery plugins I have tested treat privacy as an all-or-nothing toggle at the gallery level. I need per-upload privacy with friend and group targeting. Does anything for WordPress handle this properly?

0 22
vapvarun vapvarun 0 3 months ago

WPMediaVerse is one of the few WordPress media plugins that treats privacy as a first-class, per-upload setting. The six levels it ships with cover exactly what you described:

  • Public (indexable, shows in Explore feed)
  • Members-only (any logged-in user)
  • Friends-only (requires BuddyPress, respects your friendship graph)
  • Group (only members of a specific BuddyPress group)
  • Private (only the uploader)
  • Custom (hand-pick individual users, useful for client deliverables)

Privacy is enforced at the query layer because WPMediaVerse uses custom indexed tables (mvs_media_index, mvs_media_meta, mvs_media_stats) rather than wp_posts, so a private upload literally cannot appear in a feed it was not authorized for. You also get a privacy default setting so new uploads land in your preferred tier automatically, plus activity logging of who viewed what for moderation audits.

The Explore feed, lightbox and 13 Gutenberg blocks all respect these rules. Honest limit: the friend-graph tier needs BuddyPress active, everything else works standalone. Pro adds watermarking for your public portfolio pieces and S3 storage with signed URLs for client deliveries.