✨ 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

SleekPixel for Email Subscribers: branded share images per broadcast

Email Subscribers stores each campaign as an ig_campaign row with a subject, preheader, send time, and list segment. SleekPixel reads those fields directly and renders a 1200 by 630 OG image for the campaign archive page, so every broadcast shared on social keeps your sender name, issue number, and audience size visible.

♾️ Lifetime License available

SleekPixel example output for Email Subscribers & Newsletters

Wire one template to your ig_campaign rows

Email Subscribers by Icegram Express stores every newsletter as a row in ig_campaigns with columns for subject, preheader, sender_name, start_at, and the list segment via list_ids. The archive page shipped by the plugin is just a WordPress page that loops these rows, which means each broadcast already has a stable URL that benefits from its own social image.

SleekPixel hooks the campaign archive entry through a Twig template you map once. The subject becomes the image headline, the preheader becomes the subhead, and the send date plus segment size render as a small footer line. Issue numbers come from a counter stored in ig_campaign_meta, so the rendered image shows Broadcast #042 without you typing it in. Sender name and reply-to address fall back to the global Email Subscribers settings.

The image is generated server side the first time a crawler or human hits the canonical URL, then cached as a PNG in uploads/sleekpixel/email-subscribers/. If you edit the campaign subject after send, clearing the cache for that campaign regenerates the image with the new copy, and the existing URL keeps working. Existing share counts on Twitter, LinkedIn, and Facebook do not reset.

Workflow

From ig_campaigns row to PNG in four steps

1

Pick the campaign archive template

Open the SleekPixel admin, pick the Email Subscribers campaign archive template, and choose which page or custom post type renders the public version of your broadcasts on the front end.
2

Map fields to slots

Drag subject, preheader, sender_name, and start_at into the headline, subhead, brand, and meta slots. Pull issue number from ig_campaign_meta and segment size from a saved query against ig_contacts.
3

Style the card visuals

Set accent color, pick a typeface, and add the brand mark. Live preview re-renders against a real ig_campaigns row, so you can verify long subject lines and unusual sender names before you save the template.
4

Ship live and cache

Save the template. SleekPixel writes a PNG to uploads/sleekpixel/email-subscribers/ the first time a campaign URL is requested. Cache invalidates automatically when the underlying ig_campaigns row is updated.

Output

Sample Email Subscribers broadcast share

An OG card for a Tuesday roundup broadcast showing the issue number, send date, and audience size pulled from the ig_campaigns row.

Format: PNG, OG + Twitter card Dimensions: 1200 × 630
SleekPixel example output for Email Subscribers & Newsletters

Comparison

Default theme OG vs SleekPixel for Email Subscribers

Default theme OG image

  • Email Subscribers ships no per-campaign share image, archive pages reuse the site logo
  • Manually exporting a PNG per broadcast in Canva eats 15 minutes before every send
  • Campaign subjects change after send, but static social images cannot follow the edit
  • Issue numbers and audience size live in ig_campaign_meta
  • Sender name and segment data already exist as fields, but no template path renders them

SleekPixel

  • Reads ig_campaigns.subject, preheader
  • Issue counter from ig_campaign_meta renders as a small mark in the corner
  • Segment size from ig_contacts count appears as the audience footer line
  • Falls back to global Email Subscribers sender_name when the row leaves it blank
  • Cache file lives at uploads/sleekpixel/email-subscribers/{id}.png

Features

What SleekPixel gives you for Email Subscribers & Newsletters

Campaign-aware OG output

Each ig_campaigns row produces its own 1200 by 630 share image. Subject, preheader, send date, and list segment land in fixed slots, so a broadcast archive grid stays visually consistent across hundreds of past sends without.

Edit campaign, edit image

When you fix a typo in the campaign subject after send, SleekPixel clears the cached PNG and regenerates on the next request. The canonical URL never changes, so existing tweets, LinkedIn posts, and inbox previews keep resolving.

Audience numbers built in

Segment size, sender name, and reply-to address render straight from Email Subscribers tables. Readers landing on the archive see who sent the issue and how many subscribers received it, which lifts perceived authority on.

Use cases

Where Email Subscribers + SleekPixel earns its keep

Weekly roundup newsletters

Roundup issues live forever on the archive page. A SleekPixel OG card pulls the issue number and headline so every old issue keeps showing up as a clean share when readers link to back catalog.

Launch and announcement broadcasts

A product launch announcement gets a branded social card with the launch headline and audience size, replacing the default site logo OG image that ships with most WordPress themes.

Public broadcast archives

Companies publishing past newsletters as a content library use SleekPixel so every archive page shares cleanly, even when authors did not upload a featured image for that campaign.

The bigger picture

Why broadcast pages deserve their own image

Most newsletters publish a public archive on WordPress, and most of those archives share the exact same OG image because the theme falls back to a site-wide default. That makes every issue look identical when readers paste a link into Twitter or Slack, which kills the click rate on back catalog content. Email Subscribers already has the data needed to fix this.

Every row in ig_campaigns has a subject, a preheader, a sender name, and a send time. Every row in ig_campaign_meta has an issue counter. The plugin just never wires those fields to a rendered image.

SleekPixel sits in the middle, reads those tables directly, and produces a per-campaign PNG that crawlers pick up the first time they visit. The result is that a six-month-old roundup, shared by a reader in a Slack channel today, shows up with its real headline and issue number instead of your homepage logo. Multiply that across a year of weekly sends and the archive starts working as a content library instead of a dead link list.

Questions

Common questions about SleekPixel for Email Subscribers & Newsletters

No. SleekPixel reads the ig_campaigns and ig_campaign_meta tables that ship with the free Email Subscribers plugin. The Pro version adds extra fields like UTM parameters and tracking pixels, which SleekPixel can render if you choose, but the base archive image works on the free version with no API key.

 

Generated images write to uploads/sleekpixel/email-subscribers/{campaign-id}.png under your standard WordPress uploads directory. The file path is fully predictable, so you can include it in a CDN cache warmup script or audit which campaigns have rendered at any time without consulting the admin.

 

Editing the row in ig_campaigns triggers SleekPixel to invalidate the cached PNG via the save_post hook chain. The next request, whether from a Twitter unfurl bot or a human refresh, regenerates the image with the new subject. The canonical URL does not change, so existing shares still resolve to the updated card.

 

Yes. The template field for segment size accepts either a static number, a custom field on the campaign row, or a SQL fragment that runs against ig_contacts with the campaign list_ids applied. Results are cached alongside the PNG so the count does not run on every social crawler hit, only on regenerate.

 

When list_ids contains more than one segment, the rendered footer reads the combined unique contact count by default. You can switch to showing the largest segment name plus a small overflow indicator like plus 3, or to listing every segment name comma separated, depending on the template you pick.

 

Clearing the WordPress object cache does not by itself wipe the PNG cache, because the PNG is a file on disk rather than a cache key. To force regeneration use the SleekPixel admin clear button, the WP-CLI command sleek pixel clear, or simply edit the ig_campaigns row, which invalidates the file automatically.

 

Drip and onboarding sequences from Email Subscribers store each step as its own row in ig_campaigns with a parent sequence ID. SleekPixel treats each step as an individual campaign for image purposes, so a five-step sequence produces five PNGs, each with the step name as headline and the sequence name as subhead.

 

Yes. SleekPixel registers a sleekpixel_image field on the rest API response for any post type or table it has a template for. Headless front ends consuming the Email Subscribers archive over REST receive the absolute image URL as part of the campaign payload without an extra request.

 

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