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
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
Map the set CPT
Join sets to roles and users
wp_options roles to flag stale references. Join to wp_users to produce the per-user access map view.
Save the audit views
Edit through the CPT API
Sample columns
A typical Content Control set audit
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.
Lifetime ♾️
Most popular
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
€749
Continue to checkout