✨ 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 Groups: groups, memberships & roles as tables

The Groups extension stores group records and per-user memberships alongside Ultimate Member's profile schema. SleekView surfaces group rosters, per-group role assignments, and join dates as proper columns.

♾️ Lifetime License available

SleekView table view for Ultimate Member Groups

Group rosters as one filterable table

The Ultimate Member Groups extension stores group records as a custom post type (commonly um_group) with per-user membership rows in either a dedicated table (such as um_groups_members) or in wp_usermeta keyed by group ID, depending on the extension version. Group-level metadata (privacy, owner) lives in wp_postmeta on the group post; per-user role within a group (member, moderator, owner) is stored alongside the membership row.

The default Groups admin surfaces groups one screen at a time and memberships per group. Cross-group views (every group user X belongs to, or every group with fewer than 10 active members) require direct SQL. Filtering members by group + Ultimate Member account_status + last-active in one query isn't built in.

SleekView reads the groups CPT, joins membership rows (table or usermeta, whichever your install uses), and exposes group privacy, role, join date, and member counts as proper columns. Inline edits route through the Groups extension API where supported; direct writes handle silent membership cleanup with conflict detection.

Workflow

Group rosters and rollups in one workspace

1

Read the groups CPT

Point SleekView at wp_posts filtered to post_type=um_group. Add a join to wp_postmeta for privacy and owner.
2

Layer in memberships

Join the membership table (or usermeta-by-group, depending on your install) so each row is one user in one group with role and join date.
3

Add profile fields

Pivot Ultimate Member usermeta into columns: account_status, last-active, plus any custom registration field. Now group state and profile state are filterable together.
4

Save and act inline

Save per-role views (community manager, group owner, support). Bulk-update roles, remove dormant members, approve pending joins. Writes route through the Groups extension API where available.

Sample columns

A typical group roster view

Cross-group roster with role, join date, and status visible.
Source: wp_posts (post_type=um_group) + wp_postmeta + wp_um_groups_members
Group Member Role Joined Account status Last active
Designers alex@studio.co Owner Jan 12 Approved Apr 24
Developers ria@design.io Moderator Feb 03 Approved Apr 24
Founders tom@hello.dev Member Apr 02 Awaiting Apr 18
Designers mia@brew.coop Member Apr 12 Approved Apr 23

Comparison

Default UM Groups admin vs SleekView

Default UM Groups admin

  • Group rosters live one group per screen; cross-group views require custom SQL
  • Member counts and active-member rollups aren't surfaced inline
  • Combining group privacy with member account_status isn't a built-in filter
  • Per-user 'every group I belong to' tables aren't a default screen
  • Bulk role changes across a group's roster are per-row work

SleekView

  • Flat cross-group roster with role and join date as columns
  • Filter members by group + account_status + last-active
  • Member-count rollups per group (group by group_id)
  • Bulk role updates (member to moderator) inline
  • Save views per role (community manager, group owner, moderator)

Features

What SleekView gives you for Ultimate Member Groups

Cross-group rosters

Read membership rows joined to wp_users and to the um_group CPT for group name. One workspace shows every group's roster with per-row role and join date.

Group + profile filters

Combine group filters with Ultimate Member account_status and any custom usermeta field. Find every approved Designer-group member who joined in the past 30 days in one filter chain.

Group rollups

Group by group_id and aggregate member count, active-in-30-days count, and moderator count. Spot under-moderated groups and dormant communities without leaving the table.

Audience

Who uses SleekView for Ultimate Member Groups

Community managers

Cross-group rosters with member count and activity rollups. Spot under-moderated groups, dormant communities, and groups that need re-engagement campaigns.

Group owners

Per-group roster scoped to their own group via capability gating. Bulk-update member roles, remove dormant members, or approve pending joins inline.

Support

Per-user 'every group I belong to' view to debug access issues. Visible role per group, join date, and group privacy in one row speeds up access-control investigations.

The bigger picture

Why group-heavy communities need one roster table

Groups make a community feel structured, but they also fragment the operating surface. Each group becomes its own little admin screen, and once you have more than a handful of groups the questions community managers ask stop being per-group. Which groups are dormant, which need extra moderation, which freshly approved members haven't joined any group yet: those are cross-group questions, and the default Ultimate Member Groups admin can only answer them with custom SQL.

The data is there, because every membership row carries group ID, user ID, role, and join date, and every group post carries privacy and owner. The gap is composition. SleekView's pivot turns that into one roster table where filters combine group attributes (privacy, member count) with profile attributes (account_status, last-active, custom fields), and rollups expose under-moderated or empty groups at a glance.

Group owners get a scoped view of their own group; community managers get the cross-group rollup. For any community where groups are a real product surface and not just nice-to-have, that's the unlock between reactive moderation and proactive community health.

Questions

Common questions about SleekView for Ultimate Member Groups

Groups themselves are a custom post type (um_group) and group-level options live in wp_postmeta. Memberships are stored either in a dedicated table (um_groups_members in many installs) or in wp_usermeta keyed by group ID, depending on the version. SleekView detects the layout on your install and exposes the right join.

 

Yes. SleekView writes back through the Groups extension API where exposed so any permission checks and notification hooks fire as they would for a manual join/leave. Direct DB writes are available for silent cleanup where you don't want join/leave notifications.

 

Yes. Save a view filtered to the groups where the current user is owner, then capability-gate it to group-owner roles. Each owner sees their own roster only. Useful for federated-community structures where each group has its own leadership.

 

Yes. Group privacy (public, private, hidden) is stored in wp_postmeta on the group post. SleekView surfaces it as a filter column so you can audit public-group memberships separately from private ones.

 

When SleekView routes through the Groups extension API, the relevant um_groups_* hooks fire as expected. Direct DB writes skip hooks by design, which is the right choice for back-fills but the wrong choice when role-change notifications should go out.

 

Yes. Ultimate Member profile fields live in wp_usermeta and SleekView pivots the keys you pick into columns on the group roster. Filter by group + custom field (location, tier, language) in one chain.

 

Yes. Each subsite has its own um_group posts and membership rows, and SleekView reads the current subsite only. Cross-site group rosters aren't supported in one view, but per-site dashboards work normally with role-scoped views.

 

Membership tables are indexed on group_id and user_id, so filtered roster views stay fast. SleekView paginates server-side and only loads visible columns, so a community with hundreds of groups and tens of thousands of members renders cleanly. Aggregates 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