✨ 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 WPGraphQL Gutenberg: block trees & GraphQL fields as tables

WPGraphQL Gutenberg exposes parsed block trees from wp_posts.post_content through the GraphQL schema. SleekView surfaces those same blocks and their attributes as proper admin columns you can sort, filter, and edit inline.

♾️ Lifetime License available

SleekView table view for WPGraphQL Gutenberg

Audit Gutenberg blocks and GraphQL fields without opening every post

WPGraphQL Gutenberg parses the block markup stored in wp_posts.post_content and registers each block type as a GraphQL object so a headless front end can read structured content. The plugin's work is invisible to the WordPress admin: the post list still shows title, author, and date, and there is no built-in way to ask "which posts use the cover block" or "which posts still have a placeholder paragraph" without writing a custom WP_Query against serialized markup.

SleekView reads the same parsed block tree WPGraphQL Gutenberg builds and pivots it into columns. Each registered block type becomes a filter: posts using core/cover, posts with more than five core/heading blocks, posts missing a core/embed. Block attributes like align, backgroundColor, and url become sortable columns, and the resolved GraphQL fields show next to native WordPress columns like author and post status.

Inline edits to block attributes save through the block editor's REST endpoint, which re-serializes the block tree back into post_content. That keeps the GraphQL schema and the rendered front end in sync, with no separate sync layer or shadow table to drift. Sites running WPGraphQL Gutenberg alongside the wider WPGraphQL suite see all registered graphql_register_field additions in the same view, so custom field extensions show up as columns automatically.

Workflow

From serialized block markup to working block tables

1

Pick a post type

Select a post type registered with show_in_graphql. SleekView reads the WPGraphQL schema and the WPGraphQL Gutenberg block registry, then offers each registered field and block type as a candidate column.
2

Compose block columns

Drag in block usage flags, attribute values, and resolved GraphQL fields alongside native WordPress columns. Show core/cover presence, embed count, and author in the same row.
3

Save views per role

Save a "block audit" view for the platform team and a lighter "missing hero" view for editors. Per-role visibility keeps each team looking at the columns that matter to them.
4

Edit through the block endpoint

Inline edits route through the block REST endpoint, which re-serializes the block tree into post_content. The GraphQL schema stays in lockstep without a sync job or shadow table.

Sample columns

A typical block usage view

Posts shown with their core/* block usage as columns, sortable and filterable.
Source: wp_posts (parsed post_content) + wp_postmeta + WPGraphQL schema registry
Post title Block count Uses core/cover Embeds GraphQL fields Status Updated
Headless launch story 24 Yes 3 12 Published Apr 24
Pricing page draft 18 No 0 9 Draft Apr 21
Legacy migration post 47 Yes 6 14 Needs review Mar 02
Docs: querying blocks 31 No 2 15 Published Apr 18

Comparison

Default WPGraphQL Gutenberg admin vs SleekView

Default WPGraphQL Gutenberg admin

  • Block usage inside post_content is invisible from the post list
  • Registered GraphQL fields don't appear as admin columns
  • No filter for "posts using core/cover" or "posts missing core/embed"
  • Auditing block attributes across hundreds of posts requires custom WP_Query code
  • Stalled drafts with malformed block markup are hard to spot

SleekView

  • Each registered block type becomes a filterable column
  • Block attributes like align and url are sortable
  • GraphQL fields registered via graphql_register_field show as columns
  • Inline edits save through the REST block endpoint, keeping GraphQL in sync
  • Find posts with placeholder blocks or missing required block types

Features

What SleekView gives you for WPGraphQL Gutenberg

Block trees as columns

Each registered Gutenberg block type becomes a sortable, filterable column. See core/cover usage, embed counts, and heading depth without scanning serialized markup in post_content.

Filter the schema

Filter posts by registered GraphQL fields and block attributes in the same view. Combine "uses core/embed" with "author = Lena" and "status = draft" in one stacked filter.

Inline edit attributes

Update block attributes inline. SleekView re-serializes through the block REST endpoint so the rendered front end and the GraphQL response stay in lockstep without a sync job.

Audience

Who uses SleekView for WPGraphQL Gutenberg

Headless developers

Audit block usage during a Gatsby or Next.js migration. Filter posts that still use deprecated blocks and bulk-flag them before the GraphQL schema changes break the front end build.

Content editors on headless sites

See which posts are missing a hero block or have leftover placeholder paragraphs. Inline-edit attributes like align or backgroundColor without opening the block editor for each post.

Platform teams

Track schema coverage across thousands of posts. A weekly review of which custom graphql_register_field additions are actually populated catches drift between the schema and the data.

The bigger picture

Why block trees deserve a real admin table

Headless WordPress with WPGraphQL Gutenberg makes the block editor the canonical content model. Posts are no longer rendered HTML but parsed trees of typed blocks, each with its own attributes and nesting rules. The schema is rich, the resolvers are predictable, and the front end build can rely on it.

The admin lags behind. The WordPress post list still shows title, author, and date, while the structured content that actually drives the front end sits inside post_content as serialized markup. Editors open posts one at a time to verify a hero block, and platform teams write throwaway WP_Query scripts to audit block usage during migrations.

That gap is small per post and ruinous at scale. SleekView closes it by treating block trees as what they already are: structured rows and columns. Each block type becomes a filter, each attribute becomes a column, and inline edits route through the same REST endpoint the block editor uses so the GraphQL schema stays in sync.

The data hasn't changed; the admin finally matches the schema headless teams already work with.

Questions

Common questions about SleekView for WPGraphQL Gutenberg

Yes. SleekView reads the parsed block tree WPGraphQL Gutenberg already builds from wp_posts.post_content, so block types, attributes, and nesting are all available as columns. No separate parser, no second source of truth.

 

Yes. Inline edits go through the block editor's REST endpoint, which re-serializes the block tree back into post_content. WPGraphQL Gutenberg re-parses on the next query, so the schema response updates the same way it would after a save in the block editor.

 

Yes. SleekView reads the full registered schema, so any field added via graphql_register_field shows up as a candidate column. Custom resolvers run on read the same way they do for a normal GraphQL query, with the resolved value cached per row.

 

Yes. A column like "uses core/cover" or "embed count" can be sorted and filtered across the full post type. Aggregations like "how many posts use this block" come straight from the parsed tree without scanning serialized markup at query time.

 

Yes. SleekView paginates against wp_posts and only resolves block attribute columns for the visible page, so the initial query stays lean even on sites with tens of thousands of posts. Heavy resolved fields load on demand and respect WPGraphQL's existing query depth controls.

 

No. Reads go through standard WordPress queries against wp_posts and wp_postmeta; writes go through the block REST endpoint. WPGraphQL's persisted query and object cache invalidation continues to run on save, so cached GraphQL responses refresh as they normally would.

 

Yes. Any post type registered with show_in_graphql can have its own SleekView with block columns. The post type registration controls table membership, and the block registry controls which blocks are available as filters and columns.

 

Yes. SleekView only reads from existing tables and writes through standard REST endpoints. There is no schema migration, no custom table, and no background job. Deactivating leaves wp_posts, wp_postmeta, and the WPGraphQL schema exactly as they were.

 

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