✨ 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 Charts for Restrict User Access

Restrict User Access stores levels as the rua_level custom post type and assignments as user meta. SleekView Charts groups those rows into a member-by-level donut, an expiry-window bar, and an assignment cadence line on one screen.

♾️ Lifetime License available

SleekView Charts dashboard for Restrict User Access

Level rosters become a dashboard

Restrict User Access does the hard part well, capability-driven levels, expiry timestamps, and an API that lets developers assign and revoke access cleanly. The data lives across the rua_level custom post type and several user meta keys, including the level ID, the start timestamp, and the expiry timestamp where a duration was set.

The plugin's admin focuses on level configuration, capability sets, content rules, and redirect rules. There is no native dashboard that aggregates membership totals per level, plots the rolling expiry window, or shows when new assignments cluster across the month. SleekView Charts treats the same level and user meta tables as a chartable dataset and lays four cards over them.

The result is the operational view the level config screens never built. Total active members as a number, members per level as a donut, expiry-in-7-day buckets as bars, and assignments per day as an area. Renewal risk, level mix, and assignment cadence all answerable at a glance.

Workflow

From RUA level meta to a member dashboard

1

Read the level and meta tables

SleekView Charts joins the rua_level custom post type with the user meta rows RUA writes per assignment. Each member-level pairing becomes a chartable record with start, expiry, and level slug.
2

Pick the chart cards

Total active members as a Number, members per level as a Donut, expiry buckets as Bars, and daily new assignments as an Area. Each card maps to one column already in RUA's data.
3

Filter by capability and role

Scope charts by WordPress role or by a specific level slug. The support team sees the renewal-risk donut for Gold; the admin sees the full roster mix.
4

Refresh from the same data

Cards refresh from the live user meta and CPT rows. Inline assignments made through SleekView's table view show up in the donut on the next chart render with no manual sync.

Sample dashboard

Charts you can build from Restrict User Access data

Active member totals, level distribution, expiry windows, and assignment cadence pulled directly from RUA's level CPT and user meta.
Number · Default

Active members

Total members holding at least one rua_level assignment with no expired flag. The single KPI most ops dashboards open with.
Count
Pie · Donut

Members per level

Distribution of active members across Gold, Silver, Beta, and trial levels. The mix that drives capacity planning and per-level outreach.
Count group by level_slug
Bar · Default

Expiring in next 30 days

Members bucketed by week of expiry across the next 30 days. The renewal-risk bar that drives the dunning calendar.
Count group by expiry_week
Area · Gradient

New assignments per day

Daily count of new level assignments from the assignment timestamp. Spikes correlate with campaign sends and content drops.
Count group by assigned_date

Comparison

Default RUA reporting vs SleekView Charts

Default RUA admin

  • No native dashboard summarising members per level
  • Expiry-driven renewal-risk views need custom queries
  • Assignment cadence over time is not surfaced
  • Capability changes per level are not chartable
  • Multi-level cohort overlap stays invisible without SQL

SleekView Charts

  • Total active members as a single KPI card
  • Members per level rendered as a donut chart
  • Expiry-in-7-day buckets visible as a bar chart
  • Daily new assignments tracked as an area chart
  • All cards refresh from the rua_level CPT and user meta

Features

What SleekView Charts gives you for Restrict User Access

Level mix at a glance

Donut card showing the share of members holding each rua_level slug, sourced directly from the user meta rows RUA writes on every assignment.

Renewal risk as bars

Expiry timestamps bucketed by week so the next 30 days of lapses render as a bar chart. The renewal calendar without a custom query.

Assignment cadence

Daily new assignments plotted as an area chart. Spikes correlate with campaign sends, drops correlate with churn drift, both visible in one card.

Audience

Who builds Restrict User Access charts dashboards with SleekView

Membership leads

Watch the level mix and renewal-risk donut on one screen. The dashboard replaces the spreadsheet most teams export weekly from user meta.

Retention ops

Expiry buckets and assignment cadence side by side. Cancellation drift becomes visible the same week it starts rather than at quarterly review.

Access auditors

Per-level membership totals and assignment timelines for compliance review. The dashboard answers access-control audit questions in one screen.

The bigger picture

Why level rosters deserve a dashboard

Restrict User Access is well engineered for the capability layer it owns. Levels carry their own capability sets, content rules, and expiry handling, and the API surface is clean enough to script. The trade-off is that the admin is built around configuring one level at a time, which leaves the operational view as an afterthought.

Membership leads want to see the level mix across the whole site, the renewal-risk window across the next 30 days, and the cadence of new assignments month over month. None of those questions get answered from the level config screens. SleekView Charts treats the rua_level custom post type and the user meta rows as one chartable dataset.

The donut, the bar, the area, and the number together cover the operational questions the level editor was never built to answer.

Questions

Common questions about SleekView Charts for Restrict User Access

Yes. The cards read from the rua_level custom post type and the user meta rows RUA writes per assignment. Each chart uses the same level slug, start timestamp, and expiry timestamp the plugin's own API exposes, so the dashboard reflects the live access model without an export step.

 

Yes. Each card supports a filter on the WordPress role or the level slug. A support-team view scoped to Gold renders the renewal-risk bar for Gold members only; an admin view shows the full level mix across the roster.

 

Yes. The same data source feeds both, so an inline assignment edit in the table view updates the charts the next time they render. The charts are a second presentation layer over the same RUA tables, not a separate dataset.

 

The expiry bar groups members by week relative to the current date. Week one covers expiries in the next seven days, week two covers eight to fourteen days out, and so on. The bucketing is configurable per saved view so retention teams can pick weekly or daily granularity.

 

Yes. Extension add-ons like the BuddyPress integration and the Meta Box restriction write their config to the level posts and to standard user meta. The charts read whatever fields are present, so add-on metadata can become its own chart card without configuration.

 

Yes. Each WordPress role keeps its own saved dashboard layout. Support sees the renewal-risk donut by default; admin sees the full level mix; auditors see the assignment timeline. Saved layouts ship per role without rebuilding the cards.

 

Charts query the live rua_level CPT and user meta on each render with paginated reads. The result is the same level mix RUA's own API would compute, refreshed every time the dashboard loads.

 

Yes. Queries use the indexed user_id column on user meta and the standard post type index on rua_level. Sites with tens of thousands of members across dozens of levels render the dashboard in well under a second.

 

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