SleekView Charts for Post Expirator: scheduled expirations KPIs
Post Expirator writes future expirations into the _expiration-date postmeta and queues them in the WordPress cron under the postexpiratorexpire hook. SleekView Charts reads both and turns them into cards covering expirations this week, expirations per post type, action breakdown, and the day-by-day expiry curve.
♾️ Lifetime License available
From a sidebar date picker to a real expiry dashboard
Post Expirator (formerly maintained by Aaron Axelsen, now under the PublishPress brand) lets editors pick a future date in the post sidebar and an action to run on that date: draft the post, change its status, swap categories, or delete it. The chosen timestamp lands in the _expiration-date meta key on the post, the chosen options land in _expiration-date-options, and the actual job is scheduled into the WordPress cron under the postexpiratorexpire hook.
SleekView Charts reads the same postmeta and the cron schedule and turns them into a dashboard. A Number KPI counts posts expiring in the next seven days. A Pie groups expirations by the configured action (draft, delete, trash, category-replace) so editors see the mix at a glance. A Bar chart breaks down expirations by post_type, useful when products, events, and posts all share the plugin. An Area chart trends expirations per day so the editorial calendar lines up with the expiry curve.
Because everything reads from postmeta and the standard cron events table, there are no custom tables, no exports, and no nightly sync. New expirations show up on the next refresh. Editors stop guessing whether forty posts are about to vanish, and ops stops wondering why traffic dropped on a Tuesday morning.
Workflow
Plug into the expiration meta and cron schedule
Index the expiration postmeta
Read the action options
Build the countdown KPIs
Pin the dashboard to the editorial workflow
Sample dashboard
Post Expirator countdown dashboard
Expirations in next 7 days
Count
Expirations by action
Count
group by expiration_action
Expirations by post type
Count
group by post_type
Daily expiry curve
Count
group by expiration_date
Comparison
Default Post Expirator admin vs SleekView Charts
Default Post Expirator list
- Just a per-post sidebar date, no aggregate count across the site
- Future expirations are invisible until a post happens to be opened
- No way to see expirations per action or per post type at a glance
- No timeline of upcoming expiry days to spot cliffs in the editorial calendar
- Cron queue inspection requires WP Crontrol or a custom function
SleekView Charts
- Reads the _expiration-date postmeta as a live chart data source
- Groups expirations by action stored in _expiration-date-options
- Bar chart of expirations per post type covers products, events, and posts
- Daily expiry curve flags cliff days before they happen
- Filters reshape every card to one post type or one action instantly
Features
What SleekView Charts gives you for Post Expirator
Countdown KPI
Number card for expirations in the next seven days plus a delta against last week. Editors see the upcoming load before they hit publish on new content.
Action breakdown
Donut of scheduled expirations by action read from _expiration-date-options. Draft, delete, trash, and category-replace each get their own slice.
Cliff-day alerts
Area chart of expirations per day. Days with unusually high counts trigger SleekView alerts so editors know to schedule replacement content in advance.
Audience
Where Post Expirator charts pay off
Editorial teams
The expiry dashboard sits next to the editorial calendar. Cliff days become obvious, and the team plans evergreen content to cover the dip in unpublished posts.
Events and offers
Sites running time-limited offers or events chart expirations by post_type to see how many sale pages or event posts will auto-unpublish this week.
Agencies
Client reports include scheduled expirations grouped by post type and by action. Proving that expirations are under control becomes a chart instead of a Slack reply.
The bigger picture
Scheduled expirations should be data, not a sidebar surprise
Post Expirator is the de-facto WordPress plugin for unpublishing or transforming posts on a schedule, and it does the job perfectly at the per-post level. Once a date and an action are picked, the queue goes quiet. Editors rarely know how many posts will vanish next Tuesday, ops rarely knows a cliff is coming, and agencies rarely see expirations in their monthly client report.
The data exists in postmeta the whole time, but no admin screen aggregates it. SleekView Charts reads the same _expiration-date and _expiration-date-options meta rows the plugin already writes, joins them to post type and to the cron queue, and renders the queue as chart cards. Expirations in seven days, by action, by post type, and per day all show up on one screen.
The editorial calendar gains a queue view, ops gains an early warning for traffic drops, and agencies gain proof that the auto-unpublish system is doing exactly what was configured.
Questions
Common questions about SleekView Charts for Post Expirator
From the _expiration-date meta key in wp_postmeta for the timestamp and post_id, the _expiration-date-options meta for the action and category replacements, and the standard WordPress cron schedule for the queued postexpiratorexpire hook. All are existing WordPress data stores, no custom tables involved.
 Yes. SleekView Charts joins the meta rows to wp_posts and exposes post_type as a groupBy column. A Bar or Pie card splits upcoming expirations between products, events, posts, and any custom post type Post Expirator is enabled for.
 Yes. The PublishPress Future fork keeps the same meta keys for backwards compatibility, so SleekView Charts reads them exactly the same way. If the fork later renames keys, a SleekView mapping rule covers the change without a code release.
 Yes. The daily expiry-curve card supports a threshold rule. When the count for any single day in the next thirty days crosses a configurable number, SleekView triggers an email or Slack notification so editors can schedule replacement content.
 Both. Past _expiration-date rows stay in postmeta unless cleaned up, so SleekView Charts can render a history of when posts actually unpublished alongside the upcoming queue. Useful for spotting patterns and for proving the system fired on schedule.
 Yes. The post_type column is a first-class filter on the dashboard. Pick events or products and every card reshapes to expirations within that post type only, while the totals stay live on the next refresh.
 It refreshes on every dashboard load. Newly scheduled expirations show up on the next render with no nightly sync, no manual import, and no rebuild step between Post Expirator and the SleekView chart cards.
 No. Pointing SleekView Charts at the _expiration-date meta key is done from WP Admin. Aggregation, group-by, color, and threshold are all dropdown choices. No SQL is written and no custom code is required to render the four cards.
 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
- Sumo Subscriptions
- Putler Woocommerce Integration
- Authorize Net
- Woocommerce Additional Variation Images
- Woocommerce Amazon Pay
- Yith Woocommerce Sales Countdown
- Woocommerce Tab Manager
- Yith Woocommerce Questions And Answers
- Yith Woocommerce Tab Manager
- Woocommerce Mailchimp Discount
- Site Reviews
- Charitable
- Woocommerce Shipping Ups
- Woocommerce Eu Vat Number
- Woocommerce Correos