SleekView for BuddyBoss Platform Pro: media, video & document libraries as tables
BuddyBoss Platform Pro layers bp_media, bp_document, and bp_video on top of the BuddyPress schema. SleekView reads each as a flat moderation table, with album joins and per-user storage totals as proper columns.
♾️ Lifetime License available
Media libraries as moderation tables, not gallery walls
BuddyBoss Platform Pro extends the free BuddyBoss Platform with album-grouping, document and video sharing, and per-component privacy controls. Those additions ship as their own tables: bp_media for image uploads, bp_document for shared files, bp_video for video posts, plus the matching bp_*_albums tables that group items together. Each row carries an attachment_id, user_id, group_id, privacy, and date_created.
The default Platform Pro admin handles those libraries as filtered gallery screens, one component at a time. Moderating a flood of new uploads, finding which user is consuming the most storage, or cross-referencing flagged media against the original activity post (bp_activity) takes either custom code or repeated screen jumps. Album-level views, where you want to see all items in an album with privacy flags inline, aren't a built-in screen at all.
SleekView reads each table directly, joins users for uploader email and last-active date, and exposes privacy, album_id, and group_id as filter columns. Inline edits route through the BuddyBoss APIs where supported, so component permission checks fire normally; direct DB writes handle the bulk cleanup cases where you don't want notifications.
Workflow
Read Platform Pro libraries as one workspace
Pick the source tables
bp_media, bp_document, and bp_video. Add joins to users for uploader email and to bp_groups for group name where group_id is set.
Compose moderation columns
privacy, album_id, component, and date_created as columns. Layer in attachment byte-size from postmeta for storage audits.
Save scoped views per role
Edit privacy and clean up inline
Sample columns
A typical Platform Pro media moderation view
bp_media with album and privacy as columns.
wp_bp_media + wp_bp_document + wp_bp_video
| Item | Uploader | Component | Privacy | Album | Uploaded |
|---|---|---|---|---|---|
| studio-cover.jpg | alex@studio.co | Media | Public | Workshop 2026 | Apr 24 |
| spec-sheet.pdf | ria@design.io | Document | Friends | Client briefs | Apr 24 |
| intro-clip.mp4 | tom@hello.dev | Video | Public | Onboarding | Apr 23 |
| draft-mock.png | mia@brew.coop | Media | Private | (none) | Apr 22 |
Comparison
Default BuddyBoss Platform Pro admin vs SleekView
Default Platform Pro admin
-
bp_media,bp_document, andbp_videoare handled in separate gallery screens - Cross-component moderation queues require custom SQL
-
Per-user storage totals (sum of
attachmentbytes) aren't surfaced inline -
Album joins (
bp_media_albums) aren't a filterable column in the default UI - Privacy-flag audits across components are per-row work
SleekView
-
Flat moderation tables across
bp_media,bp_document,bp_video -
Group by
user_idwith attachment-size aggregates for storage audits -
Filter by
privacy,album_id, andgroup_idin one view - Bulk-flip privacy or delete spam uploads inline
- Save views per role (community manager, moderator, support)
Features
What SleekView gives you for BuddyBoss Platform Pro
Cross-component library
One workspace that pivots bp_media, bp_document, and bp_video into the same table with a component column. Filter to one type or sort across all three by upload date.
Inline privacy moderation
Filter to privacy = public uploads from new accounts, bulk-flip to private while a moderator reviews, then publish back. Routes through Platform Pro's component APIs so visibility caches invalidate.
Per-user storage audits
Group uploads by user_id and aggregate attachment byte-sizes via the joined posts + postmeta attachment metadata. Spot top storage consumers without exporting the table.
Audience
Who uses SleekView for BuddyBoss Platform Pro
Moderators
Cross-component upload queue filtered to last 24 hours with privacy and album visible. Bulk delete spam uploads or flip privacy on borderline items without per-screen drilling.
Site admins
Per-user storage tables grouped by user_id with attachment-size totals to identify accounts driving disk usage. Combine with last-active to clean up dormant heavy uploaders.
Community managers
Album-grouped views to audit official campaign content, plus group-scoped (group_id) media tables for federated communities where each group lead owns their own library.
The bigger picture
Why media-heavy communities need a flat view
Platform Pro adds rich media on purpose, because that's what keeps communities active. The trade-off is volume: a community of a few thousand members generates thousands of uploads a week across photos, documents, and videos, and the default per-component admin can't keep up. Moderators don't think in components, they think in queues: what's new, what's flagged, what's public from an account that just joined yesterday.
Storage admins don't think in galleries, they think in totals: who's driving disk usage, which albums are bloated, what can be archived. Both of those views exist in the data, because bp_media, bp_document, and bp_video all carry the columns needed (user_id, privacy, album_id, attachment metadata), but neither has a default UI. SleekView's pivot turns those columns into the workspace, so the row-level question (should I act on this upload?) and the rollup question (which users are driving cost?) get one screen each.
For Platform Pro sites past the early-community stage, that's the difference between proactive moderation and reactive cleanup.
Questions
Common questions about SleekView for BuddyBoss Platform Pro
The bp_media base table ships with the free BuddyBoss Platform, so basic media views work there too. bp_document and bp_video are Platform Pro additions, so those tables only exist on Pro installations. SleekView detects which tables exist on your install and only offers views for what's present.
Yes. SleekView writes back through the BuddyBoss component APIs where exposed, so component-level filters and caches react correctly. For columns the API doesn't reach directly, SleekView falls back to bp_media, bp_document, or bp_video updates with conflict detection.
Yes. bp_media_albums, bp_document_folders, and the equivalent video grouping table join on album_id / folder_id. Build album-detail views or per-album storage rollups, and gate them by group so each community lead sees only their own albums.
group_id on each media row points to bp_groups, so SleekView joins the group name onto every row. Filter to one group for group-mod views, or leave it open for site-wide moderation. View definitions save per role, so a group moderator's saved view stays scoped to their own group.
When SleekView routes through the Platform Pro API, bp_media_before_save, bp_document_before_save, and related hooks fire as they would for a manual edit. Direct DB writes skip hooks by design, which is the right call for silent back-fills but the wrong call for status changes that need to refresh activity feeds.
Yes. Each subsite has its own bp_* tables and SleekView reads the current subsite only. Useful when an organisation runs separate communities per region or brand. Cross-site aggregations aren't supported, but per-site saved views give regional moderators their own scoped workspace.
Yes. Each item is linked to an activity entry via bp_activity, so reaction counts (where the reactions add-on stores them) and comment counts (bp_activity_meta) become joinable columns. Sort by reactions to find top-engaging uploads or by comments to triage discussions that may need moderation.
bp_media, bp_document, and bp_video are indexed on user_id, group_id, and album_id, so filtered views stay fast. SleekView paginates server-side and only loads visible columns, so a million-row library still scrolls smoothly. Heavy aggregates (storage totals) compute on demand rather than precomputing every dashboard load.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Yith Woocommerce Product Add Ons
- Edd Points Rewards
- Yith Woocommerce Wishlist
- Woocommerce Tax Jar
- Woocommerce Pagseguro
- Order Status Manager
- Woocommerce Quickbooks
- Wp Customer Reviews
- Woocommerce Show Single Variations
- Woocommerce Purolator
- Woocommerce Dpd Shipping
- Woocommerce Roles Pricing
- Wpc Smart Wishlist
- Edd Stripe Marketplace
- Woocommerce Checkout Fees