SleekView for Premium Content Block: gated blocks as tables
Premium Content Block stores gating as a Gutenberg block inside wp_posts.post_content. SleekView scans the content for the premium-content-block/ marker and exposes each gated block as a row with tier, post, and last-updated columns.
♾️ Lifetime License available
Block-level gating audited at the catalogue level
Premium Content Block is a Gutenberg-first plugin that stores gating inside the block markup in wp_posts.post_content rather than as separate meta. A typical gated block looks like <!-- wp:premium-content-block/container {"tier":"pro"} --> with its protected children inside. There's no custom table; the source of truth is the block JSON in post content.
The default admin shows you the block in the editor and renders the gate on the front end. There's no catalogue view of all posts that contain a gated block, no quick way to find which tier each block is on, and no audit query for posts that were gated then accidentally unwrapped. For a publication with hundreds of articles that gate selectively, this is a real gap.
SleekView scans wp_posts.post_content for the premium-content-block/ block marker, parses the block attributes, and surfaces a row per gated block with post title, tier, and last modified. Writes update the post content with parsed block JSON, which means inline tier changes round-trip through the standard wp_insert_post path and fire save_post hooks.
Workflow
Block-level gating as a registry view
Pick the source
wp_posts with a post_content filter for the premium-content-block/ block marker.
Compose columns
Save scoped views
Edit inline
wp_insert_post. Save hooks fire normally.
Sample columns
A typical Premium Content Block gated-block view
wp_posts (post_content scanned for premium-content-block markers)
| Post | Block | Tier | Length | Updated | Status |
|---|---|---|---|---|---|
| Premium analysis | container | Pro | 640 words | Apr 18 | Active |
| Sponsor brief | container | Patron | 300 words | Mar 22 | Active |
| Open update | (none) | (none) | — | Feb 04 | Marker missing |
| Legacy post | container | old_tier | 200 words | Jan 09 | Deprecated tier |
Comparison
Default Premium Content Block admin vs SleekView
Default Premium Content Block admin
-
Gated blocks live inside
post_content, no aggregated view - No way to filter posts by which tier their gated block uses
- Spotting a missing block marker means opening each post
- Tier rename migrations require post_content rewrites
- No length / preview audit across all gated blocks
SleekView
-
Scan
post_contentfor the block marker once - Each gated block as a row with tier and parent post
- Filter for deprecated tiers or missing markers across the catalogue
- Inline tier edits rewrite block JSON safely
-
Bulk tier-rename migrations through the standard
save_postpath
Features
What SleekView gives you for Premium Content Block
Post-content scanner
SleekView scans wp_posts.post_content for the premium-content-block/ marker and parses the block attributes into a row per gated block.
Tier and length filters
Filter blocks by tier, by gated length, by deprecated tier name. Find the migration cohort once and run the rename in one bulk operation.
Block-attribute edits
Inline edits rewrite the block JSON in post_content through wp_insert_post, so any save_post hooks the plugin registers fire normally.
Audience
Who uses SleekView for Premium Content Block
Editors
See every post with a gated block and which tier it's on, in one view. Filter for posts gated this quarter or for tier mismatches.
Revenue ops
Audit tier coverage across the catalogue. Spot blocks gated to deprecated tiers ahead of a tier-rename migration.
Compliance
Verify that every premium asset actually wraps in the gated block. Surface posts where the marker is missing or got accidentally unwrapped.
The bigger picture
Why block-stored gating needs a catalogue view
Storing gating inside the block markup keeps the editor experience simple, which is why Gutenberg-first plugins like Premium Content Block tend toward this design. The trade-off is that the data isn't indexed anywhere; there's no postmeta, no separate table, just block JSON embedded in post_content. For one post or ten, that's fine.
For a catalogue with hundreds of articles and several tiers, it becomes invisible. Editors don't know which articles are gated, revenue ops can't audit tier coverage without scripting, and compliance can't certify that every premium asset is actually behind a gate. SleekView solves this by scanning post_content for the block marker, caching the parse per post, and treating each gated block as a row.
Migrations become bulk operations, audits become saved views, and the catalogue gets the operational workspace that block-stored gating doesn't ship with.
Questions
Common questions about SleekView for Premium Content Block
No. Gating lives inside wp_posts.post_content as a Gutenberg block, not as separate postmeta or a custom table. SleekView scans the content for the block marker.
The scan is indexed on post_type and post_status and uses a content LIKE filter for the block prefix. SleekView caches scan results per post so repeat queries hit the cache; only modified posts are re-parsed.
Yes. Inline edits parse the block JSON, update the attribute, and re-serialise back into post_content via wp_insert_post. Any save_post hook the plugin registers fires on the write.
Nested gated blocks are detected during parsing and each block surfaces as a separate row in the view, with the parent post in common but the block index distinguishing them.
 
Yes. The scan caches per post and only re-parses on post_modified change. Sites with tens of thousands of posts run the registry view comfortably once the initial scan completes.
Yes. Editors get the catalogue view, revenue ops get the tier-audit view, compliance gets the missing-marker view. Each saved view gates on WordPress capability.
 
Yes. Filter for blocks with the old tier name, run a bulk edit that updates the tier attribute, and SleekView writes each post back via wp_insert_post. Each write is logged and reversible.
Yes. The block registry exports as CSV with post title, block tier, gated length, and last modified, useful for audits or migration planning.
 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 checkoutBrowse more
- Woocommerce Eu Vat Number
- Wcfm Frontend Manager
- Shopify Bridge
- Yith Woocommerce Pdf Invoice
- Wcfm Vendor Staff
- Wcfm Vendor Verification
- Mollie Payments
- Woocommerce Composite Products
- Yith Woocommerce Color And Label Variations
- Woocommerce Wholesale Order Form
- Easy Digital Downloads
- Woocommerce Product Add Ons
- Woocommerce Quote Request
- Woocommerce Conditional Shipping
- Wholesale Suite