✨ 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 Ultimate Member Reviews: profile reviews & ratings as tables

The Reviews extension lets community members rate and review each other's profiles. SleekView reads the reviews table, joins both sides' Ultimate Member profiles, and exposes rating, review text, and per-target rating averages as proper columns.

♾️ Lifetime License available

SleekView table view for Ultimate Member Reviews

Profile reviews as a moderation table

The Ultimate Member Reviews extension stores reviews either in a dedicated table (um_reviews in many installs) or as a custom post type, depending on version. Each review carries the reviewer's user ID, the target user ID, a numeric rating, the review text, and a created-at timestamp. Both sides' profiles live in wp_users + wp_usermeta.

The default Reviews admin shows reviews per profile and a per-review moderation flow. Cross-profile views (every 1-star review from the past week, every reviewer who's submitted unusually many reviews, every target user with an average below threshold) require custom SQL. Combining review state with both sides' Ultimate Member account_status isn't a built-in screen.

SleekView reads the reviews source directly, joins wp_users twice (reviewer and target), and pivots Ultimate Member usermeta into columns for both sides. Per-target rating averages compute on demand. Inline edits flag reviews for moderation or approve them with conflict detection so concurrent actions don't overwrite each other.

Workflow

Reviews as one moderation workspace

1

Read the reviews source

Point SleekView at um_reviews (or the CPT layout, depending on your install). Add joins to wp_users twice for reviewer and target.
2

Pivot profile fields for both sides

Add Ultimate Member usermeta columns for reviewer and target. Now reviewer state, target state, and review content live in the same row.
3

Save moderation and rollup views

Build queues for pending reviews, flagged reviews, and 1-star bursts. Add per-target rating-average rollups for community-health dashboards.
4

Act inline

Bulk-approve, reject, or flag across many rows in one pass. Writes route through the Reviews extension API where available; direct writes handle silent cleanup.

Sample columns

A typical review moderation view

Flat list of reviews with reviewer, target, rating, and moderation state.
Source: wp_um_reviews + wp_users + wp_usermeta
Reviewer Target Rating Preview Submitted Status
alex@studio.co ria@design.io 5 Great collaborator on the brief... Apr 24 Approved
anonymous tom@hello.dev 1 scam scam scam Apr 24 Flagged
mia@brew.coop alex@studio.co 4 Solid work and fast turnaround Apr 23 Pending
ria@design.io mia@brew.coop 5 Easy to work with end to end Apr 22 Approved

Comparison

Default UM Reviews admin vs SleekView

Default UM Reviews admin

  • Reviews are moderated per-profile rather than as a cross-profile queue
  • Per-target rating averages aren't surfaced inline with the reviewer rows
  • Low-rating burst detection (every 1-star in the past 24 hours) needs custom SQL
  • Combining reviewer and target account_status isn't a built-in filter
  • Bulk approve / reject across many reviews is per-row work

SleekView

  • Flat review table with reviewer and target as columns
  • Filter by rating + status + both sides' account_status
  • Per-target rating-average rollups (group by target user_id)
  • Bulk-approve, reject, or flag inline
  • Save views per role (moderator, community manager, support)

Features

What SleekView gives you for Ultimate Member Reviews

Reviews as a flat table

Each review is one row with reviewer email, target email, rating, preview text, and moderation status as columns. Sort by submit date for fresh-first moderation.

Per-target averages

Group by target user_id and aggregate rating. Spot targets with consistently low averages, or recently dropping averages, without per-profile drill-down.

Bulk moderation

Filter to pending or flagged reviews and bulk-update state. Writes route through the Reviews extension API where supported, with conflict detection on direct fallback.

Audience

Who uses SleekView for Ultimate Member Reviews

Moderators

Cross-profile moderation queue with rating, reviewer state, and recency filters. Catch 1-star bursts from new accounts in one sortable view.

Community managers

Per-target rating-average rollups to identify members whose ratings are dropping. Combine with profile fields for outreach and dispute resolution.

Support

Per-user review history visible during dispute investigations, with both sides' profile context in the same row. Faster resolution on review-removal requests.

The bigger picture

Why review-driven communities need a flat moderation table

Profile reviews change the stakes of community moderation. A 1-star review from a new account can damage a reputation built over years, and a coordinated burst from a small group can sink a target member's average overnight. The default Ultimate Member Reviews admin handles reviews one profile at a time, which is the wrong unit of work for a moderator trying to catch patterns.

The data is there, because every review row has a reviewer, a target, a rating, and a timestamp. The gap is composition. SleekView's pivot turns reviews into a flat moderation table where both sides' Ultimate Member account state lives next to the rating, and per-target average rollups expose reputation drops at a glance.

Burst detection becomes a filter (group by reviewer, count past-24-hour rows, sort descending), not a SQL ticket. Community managers get the average-trend view; moderators get the burst-detection view; support gets the per-user dispute view. For any community where reviews are a real product surface, that's the difference between trusted reputation and silent gaming.

Questions

Common questions about SleekView for Ultimate Member Reviews

Most installs use a dedicated um_reviews table with one row per review. Some extension versions use a custom post type instead. SleekView detects the layout on your install and exposes the right source.

 

Yes. SleekView routes through the Reviews extension API where exposed so review-state hooks fire as expected. Direct DB writes are available for silent cleanup where notifications would be noise.

 

Yes. SleekView joins wp_usermeta twice (once per side) so any Ultimate Member field becomes a filterable column. Filter to 1-star reviews from newly registered reviewers targeting high-reputation members for anti-spam triage.

 

Yes. Group by target user_id and aggregate the rating column. Combine with a date filter for trailing-30-day averages. Useful for spotting reputation drops and for surfacing top-rated members for community advocacy.

 

When SleekView routes through the Reviews extension API, the registered um_reviews_* hooks fire. Direct DB writes skip hooks by design, which is the right call for back-fills but the wrong call when downstream notifications should run.

 

Yes. Group by reviewer user_id with a created-at filter (past 24 hours, past 7 days) and aggregate count. A reviewer submitting many reviews in a short window is the classic spam pattern. Save the view, gate to moderators.

 

Yes. Each subsite has its own reviews table and SleekView reads the current subsite only. Cross-site moderation isn't supported in one view, but per-site moderator workspaces behave normally with role-scoped saved views.

 

um_reviews is typically indexed on reviewer and target IDs, so filtered moderation views stay fast. SleekView paginates server-side and only loads visible columns. Heavy aggregates (per-target averages) run 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