SleekPixel for Easy Table of Contents sites
Easy Table of Contents parses the post body for heading tags and stores the parsed TOC in wp_postmeta under ez-toc-data on save. SleekPixel reads that meta, counts the H2 and H3 sections and renders a share card that names the depth, so a long guide finally looks like one in the social preview.
♾️ Lifetime License available
Make the long guide look like a long guide
Easy Table of Contents is the plugin most editorial WordPress sites reach for when a post crosses a few thousand words. The plugin parses the post body on save, walks heading tags from H2 down, and writes the parsed structure into wp_postmeta under the ez-toc-data key. The rendered TOC injects into the post body via the ez_toc_modify_process filter on the frontend.
The piece that defaults break is the social preview. A two thousand word guide with twelve sections shares with the same image as a five hundred word post, and readers cannot tell which is which until they click. The reader either clicks expecting a short read and bounces, or skips a long guide that would have served them. SleekPixel uses the TOC as a design signal. The H2 count goes into a badge slot, the average read time gets a meta footer line, and the headline stays the post title.
The work is one-time. Pick a long-guide template, wire the section count slot to the ez-toc-data key, and decide whether to surface depth as a number or a label. From then on, every post that triggers the TOC gets a card that matches the post's actual scope.
Workflow
From TOC parse to social share card
Install with Easy TOC
Pick a long-guide template
Map TOC fields to slots
ez-toc-data, a read-time custom field on the post, and the post's first category from wp_term_relationships for the accent tone.
Save a long-form post
save_post, Easy Table of Contents parses the body and writes ez-toc-data. SleekPixel reads that data inside the same request and renders the share card with the new section count.
Output
Sample long-guide share card
Rendered from a real Easy Table of Contents post. The twelve-section count comes from ez-toc-data in postmeta, the read time from a custom field on the post.
Comparison
Default guide share vs SleekPixel for Easy Table of Contents
Default theme OG image
- Easy Table of Contents has no built-in share image generator
- TOC structure lives in postmeta, never on the share preview
- Long guides and short posts share with the same default OG image
- Readers cannot tell read length from the share, click and bounce
-
No hook from
ez-toc-datainto a per-post share card
SleekPixel
-
Reads
wp_postmetafor the parsedez-toc-dataheading structure - Counts H2 and H3 sections to drive a depth badge on the card
- Pulls average read time from a custom field for the meta footer line
- Stamps a long-guide badge when section count crosses a configurable threshold
-
Re-renders on
save_postso the count stays current as guides evolve
Features
What SleekPixel gives you for Easy Table of Contents
Section count badge
The template uses the count of H2 sections in the TOC as a badge on the share card. A twelve-section guide shows as twelve sections, a four-section post shows as four. Readers can tell at a glance how deep the post goes.
Average read time line
An average read time line sits in the meta footer, calculated from word count divided by a configurable reading speed. The line names the read time so readers know whether to bookmark for later or open now.
Long-guide accent stripe
Posts above a section threshold get a long-guide accent stripe on the card. The accent shifts to a deeper palette tone, signaling that this share leads to a reference-grade read rather than a quick post.
Use cases
Where guide-heavy sites get the most lift
Documentation hubs
Documentation sites where every page is a multi-section reference get a card that names the depth, helping readers pick the right page from search.
Editorial guide blogs
Editorial blogs that mix short posts and long guides get a share preview that matches the actual read length, improving click quality.
Long-form newsletters
Newsletter archives that publish back-issues on WordPress get a section count on each archive page, so the share signals scope and value.
The bigger picture
Why the social preview should match the read length
Long guides and short posts both share with the same default OG image, and that mismatch costs editorial sites in two directions. Readers who click on a long guide expecting a short read bounce because they did not budget the time, which trains them to ignore future shares from the same site. Readers who want a long reference but see a generic share image skip the share entirely, because nothing on the preview signals that this is the long guide they were looking for.
The cost compounds for sites that publish a mix of short and long content. Easy Table of Contents already collects the data that would fix the mismatch. The plugin parses headings into ez-toc-data every time a post saves, and the parsed structure tells the truth about the depth and scope.
SleekPixel uses that data on the share card. A long guide shows as a long guide, a short post shows as a short post, and the click is more likely to be a read. Editorial sites get more reads per share and a higher quality of engagement on every post, with no extra work in the editor's loop.
Questions
Common questions about SleekPixel for Easy Table of Contents
Yes. Both the free and the Pro versions of Easy Table of Contents write to the same ez-toc-data postmeta key with the same parsed structure. SleekPixel reads the same field in either case, no Pro-specific code is required to drive the section count slot.
SleekPixel respects the per-post TOC toggle. When a post has the TOC disabled via the _ez-toc-disabled postmeta flag, the section count slot on the card is hidden and the template falls back to a regular share preview without the long-guide accent.
Yes. SleekPixel templates can be scoped by post type or category, so a documentation post type can use the reference template while the editorial blog uses the long-guide template, both reading from the same ez-toc-data meta key.
Optionally. The count slot can include H2 only, H2 plus H3, or any combination down to H4. The template setting names which heading levels feed the badge, and the render uses the count of those levels from ez-toc-data.
Yes, after one re-save. Easy Table of Contents writes ez-toc-data on the next save of any post, so a one-time bulk re-save populates the meta for the back catalog, and SleekPixel renders cards for legacy posts from then on.
The default mapping uses a _read_time custom field if present, falling back to a calculation from word count. Sites that already calculate read time with another plugin can point SleekPixel at the existing meta key.
The card uses the section count as a baseline signal, with the post title carrying the specifics. Readers see the count first, then the title second, which gives them enough to judge whether the scope matches their need.
 Only if those sections are real heading tags in the post body. Easy Table of Contents parses heading tags, so an accordion built from H4 tags is counted, while an accordion built from div elements is not. The behavior matches the TOC's own count.
 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