SleekPixel for Action Scheduler: share cards for background job posts
Action Scheduler runs background jobs for WooCommerce, Jetpack, and dozens of other plugins through the wp_actionscheduler_actions table. SleekPixel reads the rolling daily processed count and the active queue size, then renders a 1200 by 630 share card that pins those numbers to every tuning, scaling, or incident post.
♾️ Lifetime License available
Pin live job counts to every Action Scheduler post
Action Scheduler stores every queued, in-progress, and completed action in wp_actionscheduler_actions with a status column, a scheduled_date_gmt, and an args blob. It is the engine WooCommerce, Jetpack, and many email plugins rely on for any work that should not block a page request.
SleekPixel turns those numbers into a first class share asset. The template binds to the Action Scheduler tables and exposes two values to the card. One slot renders the rolling 24 hour count of status = complete actions, which is the headline throughput. A second slot renders the live status = pending count if you want a queue depth indicator. Brand slot reads Backed by Action Scheduler, and the badge corner reads Background jobs by default.
Generated PNGs live in uploads/sleekpixel/action-scheduler/ keyed by post ID. Numbers cache alongside the PNG for a configurable TTL, defaulting to one hour, so social crawlers do not hit the database for every unfurl.
Workflow
From as_actions row to PNG in four steps
Pick the Action Scheduler template
Map the queue count fields
Style and verify the card
Ship live and cache
Output
Sample Action Scheduler tuning post share
An OG card for a high throughput tuning post showing 84,000 daily actions and a Background jobs badge, pulled live from wp_actionscheduler_actions.
Comparison
Default theme OG vs SleekPixel for Action Scheduler
Default theme OG image
- Action Scheduler exposes throughput numbers in admin only, never on share previews
- WooCommerce performance posts cite daily action counts but show none on social cards
- Default theme OG images make every scaling post look identical to a roundup blog post
- Pending queue depth is a useful signal but never reaches readers before a click
- Bulk tuning case studies repeat manual layout work that one template could solve forever
SleekPixel
-
Reads completed actions in last 24 hours from
wp_actionscheduler_actions -
Optional second slot for pending count where
status = 'pending' -
Brand slot defaults to
Backed by Action Scheduler, override per post -
Numeric badge handles formatted thousands like
84kor full like - Counts cache alongside the PNG with a configurable TTL, default one hour
Features
What SleekPixel gives you for Action Scheduler
Live throughput badge
The daily completed action count renders as a large numeric badge on the share card, pulled straight from the as_actions table. A WooCommerce store that processes 84,000 background actions a day gets that exact number on every.
Queue depth signal
An optional second slot renders the live pending count, useful for posts about incident triage or capacity tests. A queue of 1,200 pending actions in the share preview tells the reader that the post is about a real live system.
Cached read, no DB pressure
The count queries are aggregated and cached alongside the PNG with a one hour TTL. Social crawlers and casual reshares never trigger a fresh database query, so even a small server can serve a scaling post that gets retweeted.
Use cases
Where Action Scheduler + SleekPixel earns its keep
WooCommerce scaling case studies
Stores publishing case studies about scaling background work get a card that pins the actual daily action count, turning the share preview into a credibility signal before the reader clicks through.
Queue incident retros
Posts that retroactively cover a queue backlog incident benefit from showing both the spike pending count and the recovered throughput.
Tuning and configuration posts
Tuning posts about increasing concurrency or restraining batch size pin the after-state throughput on the card. Readers see the win number first, the configuration details second when they click.
The bigger picture
Why background job posts need a live number
Action Scheduler is invisible by design. The whole point is to run work outside the request lifecycle, which means readers of a tuning post have no way to verify the numbers without trusting the author. A share card with the live daily throughput number changes that quietly.
A reader sees 84,000 daily actions on the preview, then sees the same number again in the post body, which builds trust before any technical content lands. For internal engineering channels the same card doubles as a low overhead status indicator. A platform team posting a tuning retro in Slack gets a preview that reads the actual numbers from staging or production, which is more useful than a generic site logo.
The template covers both the case where you want live numbers refreshed on a TTL and the case where you want pinned historical numbers, set per post via custom fields. Either way the data comes from one table that Action Scheduler already maintains, so there is no extra reporting service, no extra cron, and no extra dashboard to keep alive. The post stays honest about the system it documents, and the share preview earns its real estate by showing a real metric instead of a marketing slogan.
Questions
Common questions about SleekPixel for Action Scheduler
SleekPixel reads the wp_actionscheduler_actions table, which has been stable since Action Scheduler 3.0. Older versions used custom post types instead, which the integration does not target. Since WooCommerce 4.0 forces Action Scheduler 3.x, any reasonably current WooCommerce install is fully supported out of the box.
 A select count(*) from wp_actionscheduler_actions where status equals complete and last_attempt_gmt greater than now minus 24 hours. The query uses the existing status and last_attempt_gmt indexes added by Action Scheduler itself, so the count returns in well under 50 milliseconds on million row tables that WooCommerce stores routinely accumulate.
 Yes. The template accepts an optional group filter that adds a join to wp_actionscheduler_groups and a where clause on the group slug. Useful when a post focuses on order processing rather than the whole queue. A WooCommerce subscriptions post might scope to woocommerce-subscriptions for a more relevant headline number.
 The default formatter uses Intl.NumberFormat style abbreviated when counts pass 10,000, rendering as 84k or 1.2m, with full digits below that threshold. You can switch to full digits at every scale via a template setting, which is useful for posts where the exact count is the point of the story rather than a rough magnitude.
 No, pending strictly means status equals pending in wp_actionscheduler_actions. Failed actions sit in status equals failed and canceled actions in status equals canceled, both excluded from the pending slot. Add a second template variant if you want a card that highlights failed counts as a separate red badge.
 Yes, because the count window is rolling 24 hours by default and most teams configure Action Scheduler to keep at least 30 days of history. If you purge inside the 24 hour window the count drops accordingly on the next TTL refresh, which is the honest behavior since the actions are no longer on the system.
 Yes. Tools like the Action Scheduler high volume admin or third party queue inspectors read the same wp_actionscheduler_actions table that SleekPixel queries. They coexist without conflicts because SleekPixel never writes to the queue or modifies its schema. Both layers operate independently on top of the same underlying data.
 Out of the box the template renders a single 24 hour number, not a trend line. A trend variant exists in the SleekPixel template library and renders a small sparkline alongside the headline number. It pulls a per-day grouped count for the last 14 days, cached more aggressively due to the heavier query cost.
 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
- VK community cover photos
- Buy Me a Coffee banners
- Etsy cover photos
- Instagram Shop product images
- Douyin cover
- YouTube ad thumbnails
- YouTube Shorts cover
- Pinterest video pin covers
- Etsy shop banners
- Bluesky profile banners
- Behance banner
- Gumroad product covers
- YouTube Shorts covers
- Shopify collection banners
- Facebook ad images