SleekView for PeepSo Photos: photo uploads & albums as tables
PeepSo Photos adds photo uploads and album grouping to PeepSo. SleekView reads the photo and album tables, joins uploader profiles, and exposes album, privacy, and per-user storage as proper columns.
♾️ Lifetime License available
Photo libraries as a moderation workspace
The PeepSo Photos add-on stores uploads in dedicated tables (commonly peepso_photos for items and peepso_photo_albums for albums). Each photo row carries an uploader ID, album ID, attachment ID, privacy flag, and created-at timestamp. The underlying image lives in the WordPress media library, with byte size in postmeta.
The default PeepSo Photos admin handles uploads as a gallery view. Cross-cut moderation (every new public photo from accounts registered this week, every album growing faster than moderation can review) requires direct SQL. Per-user storage rollups, where you sum attachment sizes by uploader to find heavy users, aren't a built-in screen.
SleekView reads peepso_photos directly, joins peepso_users for uploader profile data and postmeta for attachment metadata, and exposes album, privacy, and size as filter columns. Inline edits flip privacy or delete spam uploads in bulk; routes through PeepSo Photos' API where exposed.
Workflow
Photos + albums + storage in one view
Read the photos table
peepso_photos. Join peepso_photo_albums for album name and peepso_users for uploader profile data.
Pivot uploader fields
Save moderation and storage views
Act inline
Sample columns
A typical PeepSo Photos moderation view
wp_peepso_photos + wp_peepso_photo_albums + wp_postmeta
| Photo | Uploader | Album | Privacy | Uploaded | Reports |
|---|---|---|---|---|---|
| studio-shot-01.jpg | alex@studio.co | Workshop 2026 | Public | Apr 24 | 0 |
| promo-spam.png | anonymous | (none) | Public | Apr 24 | 4 |
| client-mock-3.png | ria@design.io | Client briefs | Friends | Apr 23 | 0 |
| draft-cover.jpg | mia@brew.coop | (none) | Private | Apr 22 | 0 |
Comparison
Default PeepSo Photos admin vs SleekView
Default PeepSo Photos admin
- Uploads are reviewed as a gallery rather than a sortable, filterable table
- Per-user storage totals aren't surfaced inline
-
Album joins (
peepso_photo_albums) aren't a filterable column by default - Privacy-flag audits across the whole library are per-row work
- Combining uploader profile fields with privacy isn't a built-in filter
SleekView
-
Flat moderation table across
peepso_photoswith album context - Group by uploader for storage audits with attachment-size aggregates
-
Filter by
privacy+ uploader profile fields together - Bulk-flip privacy or delete spam uploads inline
- Save views per role (moderator, site admin, community manager)
Features
What SleekView gives you for PeepSo Photos
Photos + albums in one workspace
Read peepso_photos joined to peepso_photo_albums for album name. Filter by album, sort by upload date, group by uploader for per-user audits.
Per-user storage rollups
Group by uploader ID and aggregate attachment byte-size via the joined postmeta. Spot heavy uploaders without exporting the table or running scripts.
Bulk privacy moderation
Filter to public uploads from new accounts, bulk-flip to private while moderators review, then publish back. Routes through PeepSo Photos' API where supported.
Audience
Who uses SleekView for PeepSo Photos
Moderators
Cross-album upload queue filtered to last 24 hours with privacy and report count visible. Bulk-act on spam uploads in one pass without per-screen drilling.
Site admins
Per-user storage tables to identify accounts driving disk usage. Combine with last-upload date for archive policies on dormant heavy uploaders.
Community managers
Album-grouped views to audit official campaign content, plus per-user upload counts for advocacy programs. Group leads see only their own album's library via capability-gated views.
The bigger picture
Why photo-heavy communities need a flat moderation table
Photos are the part of a community that scales fastest and breaks first. A few thousand active members can generate tens of thousands of uploads in a month, and the default PeepSo Photos admin can't keep up because it's a gallery, not a queue. Moderators don't think in galleries, they think in queues: what's new, what's public from an account that joined yesterday, what's been reported.
Storage admins don't think in albums, they think in totals: who's driving disk costs, which albums need archiving. Both questions exist in the data, because every photo row has uploader, album, privacy, attachment ID, and timestamp, and attachment byte-size is one join away. The gap is composition.
SleekView's pivot turns those columns into a flat table where row-level moderation and rollup-level storage audit share the same workspace. Moderators get the upload queue, site admins get the storage rollup, community managers get the album-by-album content audit. For any PeepSo site where Photos is a real feature and not a vestigial add-on, that's the difference between proactive operations and emergency cleanup after a storage alert.
Questions
Common questions about SleekView for PeepSo Photos
In dedicated tables (commonly peepso_photos and peepso_photo_albums). Photos reference wp_posts attachment IDs for the underlying media, with byte size in postmeta on the attachment. SleekView reads the tables directly and joins to postmeta for size aggregates.
Yes. SleekView writes back through PeepSo Photos' API where exposed so component-level filters and feed visibility caches react correctly. Direct DB writes are available for silent cleanup where notifications would be noise.
 
Yes. peepso_photo_albums joins on album_id. Build per-album storage rollups, photo counts, and privacy audits. Gate by group or owner so each album lead sees only their own albums.
Delete from the photo table removes the row, and SleekView can optionally trigger PeepSo's clean-up API to remove the underlying attachment. Direct deletes leave the attachment intact in the media library, which is sometimes what you want for back-ups.
 When SleekView uses the PeepSo Photos API, the registered hooks fire as expected. Direct DB writes skip hooks by design. Pick per view whether to favour API routing or direct writes based on whether side effects (feed cache invalidation, notifications) should run.
 
Yes. Group by uploader, filter by registration date in peepso_users, aggregate upload counts in the past 24 hours. A new account driving high upload volume is the classic spam pattern. Save the view and gate to moderators.
Yes. Each subsite has its own peepso_photos table (with the subsite prefix) and SleekView reads the current subsite only. Cross-site library views aren't supported in one screen, but per-site dashboards behave normally with role-scoped saved views.
peepso_photos is indexed on uploader and album, so filtered moderation views stay fast. SleekView paginates server-side and only loads visible columns. Heavy aggregates (per-user storage totals) compute on demand rather than precomputing on 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
- Sumo Subscriptions
- Samcart Bridge
- Woocommerce Bitpay
- Woocommerce Clearpay Afterpay
- Woocommerce Bambora
- Woocommerce Cashfree
- Wc Marketplace
- Givewp
- Edd Stripe Marketplace
- Woocommerce Zip Checkout
- Woocommerce Paymongo
- Woocommerce Direct Checkout Pro
- Woocommerce Allegro Pl
- Woocommerce Mercado Pago
- Woocommerce Worldpay