✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView table view for PeepSo Photos

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

1

Read the photos table

Point SleekView at peepso_photos. Join peepso_photo_albums for album name and peepso_users for uploader profile data.
2

Pivot uploader fields

Add PeepSo profile-field columns for the uploader so role, registration recency, and custom fields filter alongside privacy and album.
3

Save moderation and storage views

Build a moderation queue (new uploads, public, report count > 0), a storage-audit rollup (top uploaders by byte size), and per-album moderation views. Gate by role.
4

Act inline

Bulk-flip privacy, delete spam uploads, or move borderline content to private during review. Writes route through PeepSo Photos APIs where available.

Sample columns

A typical PeepSo Photos moderation view

Flat list of uploads with uploader, album, privacy, and upload date.
Source: 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_photos with 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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