✨ 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 Restrict Content: members & access as tables

Restrict Content stores membership status in usermeta and per-post restrictions in postmeta. SleekView reads both and gives membership ops a flat, filterable view across users and content.

♾️ Lifetime License available

SleekView table view for Restrict Content

Members and restricted posts in two tables

Restrict Content (the free version, by Pippin Williamson, now StellarWP) is intentionally lightweight. Membership status sits in usermeta under keys like rcp_status, rcp_subscription_level, rcp_expiration, and rcp_joined_date. Per-post access rules live in postmeta on each restricted post. The default admin shows a basic users-with-membership list; everything beyond that requires opening individual profiles.

SleekView reads the meta directly and gives admins flat, sortable, inline-editable views across both surfaces. The members view joins wp_users with the rcp_* usermeta keys so primary role, level, status, and expiration all become real columns. The restricted-content view reads postmeta to surface every post with its required level — the audit view content managers actually need.

Renewal outreach lives or dies on the "expiring next 14 days" filter, and that filter requires expiration as a sortable column. SleekView builds it from existing data. Inline edits write through standard WordPress meta APIs, so any plugin or custom code listening for rcp_status changes fires the same way it would through the dashboard.

Workflow

Restrict Content meta as flat ledger views

1

Read users plus rcp_ usermeta

Join wp_users with the rcp_status, rcp_subscription_level, rcp_expiration, and rcp_joined_date keys. The agent UI auto-discovers any custom rcp_ extensions.
2

Build the restricted-content view

Read postmeta for the keys Restrict Content uses to flag protected posts. The result is a flat list of every restricted entry with its required level visible.
3

Save the renewal queues

"Expiring next 14 days" and "Expired in last 30" become saved filters. Both run on the existing rcp_expiration meta — no new data, just a sortable surface.
4

Edit inline, fire hooks

Promote levels, push expirations, mark active from the row. Writes go through meta APIs so any plugin listening for rcp_status changes triggers normally.

Sample columns

A typical Restrict Content members view

SleekView reads wp_users joined with rcp_* usermeta keys.
Source: wp_usermeta (rcp_status, rcp_subscription_level) + wp_postmeta
Member Level Status Joined Expires Role
alex@studio.co Premium Active Jan 12 Jan 12, 2027 subscriber
ria@design.io Free trial Trialing Apr 22 May 06 subscriber
tom@hello.dev Premium Expired Apr 18, 2025 Apr 18 subscriber
mia@brew.coop Standard Active Mar 02 Mar 02, 2027 subscriber

Comparison

Default Restrict Content vs SleekView

Default Restrict Content

  • Members admin shows a fixed column set
  • No view that lists posts by restriction level
  • Filtering by access level is via dropdown only
  • Bulk membership changes happen one user at a time
  • Per-post restriction settings aren't visible in any list

SleekView

  • Read wp_users joined with rcp_* usermeta as a member ledger
  • Flat list of restricted posts from postmeta with level visible
  • Inline-edit subscription level, status, and expiration across many members
  • Save filters like "Expiring next 14 days" for renewal outreach
  • Combine members and restricted content in a tabbed view

Features

What SleekView gives you for Restrict Content

Members as a real ledger

rcp_status, rcp_subscription_level, rcp_expiration, and rcp_joined_date become sortable columns alongside the WordPress user fields.

Restricted content view

Read postmeta for the keys Restrict Content uses to flag protected posts. See every restricted post, its required level, and last update in one list.

Inline edits for level and status

Promote members between levels, extend expirations, mark active without leaving the table. Bulk-update across many users in one pass via standard meta APIs.

Audience

Who uses SleekView for Restrict Content

Membership ops

"Expiring next 14 days" plus "Expired in last 30" as saved views — the foundation of any renewal outreach motion that runs on schedule, not on memory.

Content managers

Every restricted post in one list, sortable by required level. Spot mis-restricted content (or content meant to be free) in seconds during an audit pass.

Customer support

Look up a member by email, see level and expiration inline, and update access while on a call. No clicking into profiles to grant a one-off extension.

The bigger picture

Why lightweight membership plugins need a heavy-duty admin

Restrict Content's design choice — store everything in WordPress's native usermeta and postmeta — is correct for the plugin's positioning, which is to be the simple, lightweight alternative to heavier membership plugins. The trade-off is that the admin surface inherits WordPress's limitations: usermeta isn't queryable as columns in the default users screen, postmeta isn't visible in the posts list, and cross-cutting questions like "every restricted post requiring Premium" or "every member whose Pro membership expires within two weeks" require either custom code or a third-party reporting plugin. Membership ops lives on these queries.

Renewal outreach is timing-sensitive and segment-specific; content audits matter because mis-restricted content (free content accidentally locked, or premium content accidentally public) silently degrades the membership offer. A flat, filterable view across both surfaces — members and restricted posts — gives the team the operational visibility the plugin's lean storage choice deliberately doesn't include in its own admin.

Questions

Common questions about SleekView for Restrict Content

Membership status lives in usermeta under rcp_status, rcp_subscription_level, rcp_expiration, and rcp_joined_date. Per-post restriction rules live in postmeta on each restricted post. SleekView reads both meta tables and pivots the relevant keys into named columns.

 

Both. The free version stores its data in usermeta and postmeta, exactly as described above, and SleekView's default views read those keys. Pro adds custom tables for memberships and payments — SleekView reads those too when present, with the agent UI auto-discovering the additional dimensions.

 

Yes. SleekView builds a separate view from postmeta showing every post with its required level, last-updated date, and post type. Useful for content audits, especially when you want to confirm that no free content has been accidentally locked behind a paywall.

 

Yes. SleekView writes through standard WordPress meta APIs, so any plugin or custom code listening for rcp_status changes via meta hooks fires as expected. Email notifications, gateway integrations, and access-control plugins all behave normally.

 

Stripe payment IDs and customer IDs are stored in usermeta. SleekView surfaces them as columns for cross-referencing with the Stripe dashboard, but doesn't replace Stripe's own admin. Use SleekView for membership state, Stripe for the gateway-side detail.

 

Yes. Restrict Content has CSV export built in, but SleekView's exports honor your saved filter and visible columns — much more flexible for outreach segments. "Expiring next 14 days, sorted by joined date" exports exactly those rows.

 

Discount codes and form submissions in the Pro version live in custom tables. SleekView reads them as additional views, so a tabbed page can show members, restricted content, discount codes, and signup activity side by side for a complete operational picture.

 

Yes. SleekView views are per-site by default, but on a network where Restrict Content is active per-site you can switch the active blog and the same view definitions apply. Cross-site aggregation is available as a separate network-level view if your role has the capability.

 

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