✨ 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 Content Control: restriction sets & users as tables

Content Control (Code Atlantic) stores its restriction sets as a custom post type and applies them to content through targeting rules and shortcodes. SleekView joins sets to users and roles so the access map is finally a list view.

♾️ Lifetime License available

SleekView table view for Content Control

An access map for the whole site

Content Control models access through restriction sets — named bundles of "who can see this" rules — stored as a custom post type the plugin maintains. Each set defines target conditions (post types, taxonomies, specific URLs) and access conditions (logged-in status, specific roles, specific capabilities). The runtime then evaluates each request against the matching sets to decide whether to show, hide, replace, or redirect the content.

The default Content Control admin gives you a clean editor for restriction sets and a settings panel for global behavior. What it doesn't give you is a list view of "which sets exist, which content do they target, which roles do they restrict to, and which users are affected." Once a site has more than a handful of sets, answering operational questions about access — which sets target the docs section, which sets reference a deprecated role, which content is restricted to logged-in-only — means clicking through sets one by one or running custom queries.

SleekView reads the restriction-set CPT and the targeting and access conditions on each set, joins them to the role list and to wp_users, and produces an access-map view. Each row is a restriction set with target summary, access roles, status, and last edit. A complementary user view lists every user with the set count they hit and the role list driving access.

Workflow

Restriction sets and access maps in one workspace

1

Map the set CPT

Point SleekView at the Content Control restriction-set CPT and the post-meta keys storing target and access conditions. The list of sets becomes the audit view.
2

Join sets to roles and users

Read the role list off each set and join it to wp_options roles to flag stale references. Join to wp_users to produce the per-user access map view.
3

Save the audit views

Build saved views for high-impact sets (sorted by affects-count), stale-role sets, logged-out teasers, and disabled sets. Gate by role for support, admin, compliance.
4

Edit through the CPT API

Set status and condition changes route through the standard post update path so Content Control hooks fire. Direct meta writes stay available for bulk migrations and one-off cleanups.

Sample columns

A typical Content Control set audit

Restriction sets with target, access roles, status, and last edit.
Source: Content Control set CPT + post meta + roles
Set Target Access roles Status Affects Last edit
Members docs post_type=docs Subscriber, Editor Active 84 posts 2 days ago
Pricing teaser url=/pricing Logged-out Active 1 post Today
Old members tax=members-old Legacy member Stale role 12 posts 184 days ago
Internal post_type=internal Admin Disabled 3 posts 47 days ago

Comparison

Default Content Control admin vs SleekView

Default Content Control admin

  • Restriction sets edit cleanly but don't show their target summary in a list
  • No view of "which sets reference which roles" across the site
  • Per-user access maps need custom queries against the rule engine
  • Stale sets that reference deprecated roles aren't surfaced
  • Bulk status changes across many sets go one record at a time

SleekView

  • Per-set audit with target, roles, and affects-count inline
  • Per-user access map with set count and driving roles
  • Filter to find sets referencing deprecated roles
  • Bulk enable and disable across cohorts of sets
  • Save views per role for admin, ops, compliance

Features

What SleekView gives you for Content Control

Restriction-set audit

Read the Content Control set CPT and produce a list view with target summary, access roles, status, last edit, and affects-count as columns. Sort by affects-count to find the highest-impact sets at a glance.

Per-user access map

Join the restriction sets to wp_users via the role list to produce a per-user view of how many sets each user is granted access by, and which sets restrict them. Useful for support questions about specific access denials.

Stale-set detection

Filter to restriction sets whose role list references a role that no longer exists in wp_options roles. That's the cleanup queue after a role rename or removal — sets that silently restrict to nobody.

Audience

Who uses SleekView for Content Control

Compliance and access review

Quarterly audits of restriction sets, the roles they reference, and the content they affect. The set audit plus per-user map covers the questions auditors ask about access governance.

Support

Per-user access map visible during chat for diagnosing "why can't I see this page" tickets. The map shows which sets are denying access and which roles would unlock it.

Site admins

Bulk enable and disable across many sets during launches and rollbacks. Stale-set cleanup after role renames. Affects-count ranking before site reorganisations to know which sets need attention.

The bigger picture

Why restriction-heavy sites need an audit view

Content Control is a strong tool for the configuration job — defining and editing restriction sets — but the operational gap shows up after a year of use. Sets accumulate. Roles get renamed.

Targeting conditions pile up across post types and taxonomies. The plugin's editor is excellent for working on one set at a time and silent on the question of how all the sets relate to each other or to the actual users being restricted. That's not a flaw in the editor; it's a different job.

SleekView's audit view fills the gap by reading the set CPT and the conditions on each set and rendering them as columns ops can sort, filter, and act on in bulk. The high-impact-set ranking is a sort. The stale-role sweep is a filter.

The per-user access map is a join. Configuration stays in the set editor where it belongs; the operational view of "how does the current restriction state map to actual access for actual users" lives next to it.

Questions

Common questions about SleekView for Content Control

No. The set editor stays where it is for authoring restriction sets. SleekView adds the audit and access-map views the editor doesn't surface — list views across all sets and per-user access maps for support and compliance.

 

Content Control stores each set as a record in its own custom post type, with target conditions and access conditions in post meta. SleekView reads the CPT directly and renders the conditions as columns in the audit view.

 

Yes when SleekView routes set status changes through the standard CPT update path. Hooks Content Control registers on its CPT (cache invalidation, capability re-sync) fire as expected. Direct meta writes stay available for bulk cleanup.

 

Yes. The audit view computes an affects-count by evaluating each set's target conditions against the post type and taxonomy filters and counting matches. Click through to a set to see the actual list of posts it currently restricts.

 

Block-level Content Control rules live in block attributes rather than the set CPT. SleekView's audit view focuses on the set-level rules; for per-block visibility, pair the audit view with a block-rule view that reads the block attributes directly.

 

Logged-out and per-capability conditions render as columns alongside the role list in the audit view. Filter by logged-out to find teaser-style sets, or by capability to find finer-grained restrictions that bypass the role layer.

 

Yes. Save a column set per WordPress capability so support, admin, and compliance each see only the columns they need. Per-role views also limit which sets are visible, useful when restriction configuration is sensitive.

 

Yes. Queries against the set CPT use the standard post-type indexes with paginated reads. Sites running hundreds of restriction sets render the audit view smoothly because the joins use existing indexes rather than scanning all post meta.

 

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