Teydea Content Expiry – Auto-Expire Posts & Scheduled Status Changes
Set expiry dates on posts and pages to automatically change status, notify editors, and display countdowns.
Solid choice
Teydea Content Expiry is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 1 week ago, and scores 64/100 on our health check.
- Actively developed — last update 1 week ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Teydea Content Expiry stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| content expiry | >100 |
| content management | >100 |
| expiration date | >100 |
| post expiry | >100 |
| scheduled content | >100 |
About Teydea Content Expiry
From the official readme · v1.1.1Description
Teydea Content Expiry lets you set an expiry date on any post type and automatically take action when that date arrives.
Whether you manage time-sensitive promotions, seasonal content, legal notices with review deadlines, or news articles that lose relevance, Teydea Content Expiry gives you the tools to handle content lifecycle directly within WordPress.
Key benefits:
- Automatically move expired content to draft, private, or trash – no manual cleanup needed.
- Get notified by email before and after content expires, so nothing slips through the cracks.
- Show visitors countdown timers and timed content blocks that respond to expiry dates.
- Manage expiring content at scale with bulk edit, quick edit, and a dashboard widget.
Teydea Content Expiry works with posts, pages, and custom post types. It integrates with both the Block Editor (Gutenberg) and the Classic Editor.
Features
- Expiry Date and Action – Set an expiry date and time on any supported post type, and choose what happens: Move to Draft, Make Private, or Move to Trash.
- Block Editor Integration – Sidebar panel in Gutenberg for configuring expiry date, time, and action.
- Classic Editor Integration – Metabox in the sidebar for configuring expiry on sites using the Classic Editor.
- Posts List Column – Sortable expiry column in admin list tables showing scheduled or past expiry dates.
- Expired Posts Filter – Dedicated “Expired” view in the posts list with a count of expired posts.
- Quick Edit and Bulk Edit – Edit expiry settings inline or for multiple posts at once.
- Dashboard Widget – “Expiring Soon” widget showing posts approaching their expiry date within a configurable time window.
- Email Notifications – Get notified when content expires, with optional pre-expiry warnings (1, 3, or 7 days before).
- Configurable Recipients – Send notifications to specific user roles or individual users.
- Expiry Countdown Block – Display a live countdown timer or static date on the front end, with customizable colors and thresholds. Also available as a
[stalepilot_countdown]shortcode. - Timed Content Block – Show or hide content based on a date, relative time from publish, or the post’s expiry date. Also available as a
[stalepilot_timed_content]shortcode. - Automatic Scheduling – Expiry is automatically canceled on trash/delete and rescheduled on restore.
- Developer Hooks – Extensible via actions and filters for custom integrations.
Installation
- Upload the
stalepilotdirectory to/wp-content/plugins/, or install it directly through the WordPress plugin screen. - Activate the plugin through the “Plugins” screen in WordPress.
- Go to Settings > Content Expiry to choose which post types support expiry and configure default actions and notifications.
- Edit any post or page and use the “Content Expiry” panel in the sidebar to set an expiry date and action.
Frequently asked questions
Which post types are supported?
By default, Teydea Content Expiry is enabled for posts and pages. You can enable it for any public custom post type in the plugin settings under Settings > Content Expiry.
What happens when a post expires?
The plugin performs the action you selected for that post: it moves the post to draft, makes it private, or moves it to trash. You can set a default action in the settings and override it per post.
Can I display a countdown timer on the front end?
Yes. The plugin includes an Expiry Countdown block (and a [stalepilot_countdown] shortcode) that displays either a live countdown timer or a static formatted date. You can customize colors, threshold warnings, and the expired message.
What happens if I restore a trashed post that had an expiry date?
If the expiry date is still in the future, the plugin automatically reschedules the expiry. If the expiry date has already passed, the stale expiry metadata is cleaned up.
Where can I find the unminified source code?
All source ships with the plugin: the plugin’s own JavaScript is in src/, and the bundled @teydeastudio/components and @teydeastudio/utils libraries are in deps/js/components/src/ and deps/js/utils/src/. To rebuild, install Node.js 24 and run npm install && npm run build in the plugin directory.
Changelog
1.1.1 (2026-10-12)
- Fixed roles and users past the tenth not being selectable in the settings
- Editor panel open/closed and enabled/disabled preferences are now remembered between page loads
- Dashboard widget table rows are now announced by screen readers with the post they belong to
- Dependencies updated
- Code improvements
1.1.0 (2026-08-28)
- Plugin renamed to “Teydea Content Expiry”, with a new icon and updated links
- Compatibility with WordPress 7.1 confirmed
- Fixed help text not being announced as the description of the field it belongs to on the settings and editor screens
- Fixed a successful settings save reporting itself as failed on WordPress 6.6
- Plugin banners and screenshots added to the WordPress.org listing
- Dependencies updated
- Code improvements
1.0.3 (2026-06-22)
- Added the plugin icon
- Settings page tabs are now reflected in the URL, so a tab can be bookmarked and shared
- Added a clear admin notice for unmet server requirements (minimum PHP/WordPress version, required extensions)
- Dependencies updated
- Code improvements
1.0.2 (2026-04-27)
- An FAQ entry added to readme.txt, explaining where the unminified source code lives in the plugin and how to rebuild it from source
1.0.1 (2026-04-24)
- The “Pre-expiry warning” and “Dashboard widget window” settings now accept any number of days within a reasonable range, with quick-set presets for common values
- Direct loading of wp-includes/version.php in the WordPress version detection fallback removed
1.0.0 (2026-04-07)
- The first stable release
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Teydea Content Expiry alternatives
All content expiry plugins →FAQ
Teydea Content Expiry: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 20, 2026
Is Teydea Content Expiry free?
Yes. Teydea Content Expiry is free to download and use from the official WordPress.org plugin directory.
Is Teydea Content Expiry safe to use in 2026?
Teydea Content Expiry is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 1 week ago, and scores 64/100 on our health check.
How many websites use Teydea Content Expiry?
Teydea Content Expiry is active on <10 WordPress websites and has been downloaded 459 times since it launched in May 2026. It was downloaded 104 times in the last 30 days.
Does Teydea Content Expiry work with WordPress 7.1?
Yes. The developer has tested Teydea Content Expiry up to WordPress 7.1.3, the latest release. It requires WordPress 6.6 or newer.
What PHP version does Teydea Content Expiry need?
Teydea Content Expiry requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Teydea Content Expiry last updated?
The latest version, 1.1.1, was released on October 12, 2026 (1 week ago).
Who makes Teydea Content Expiry?
Teydea Content Expiry is developed and maintained by Teydea Studio.
What are the best alternatives to Teydea Content Expiry?
The most popular alternatives to Teydea Content Expiry are Raptor Scheduled Content Ex… (<10 installs), ContentTimer (<10 installs) and LukaCodes Content Expiry Sh… (<10 installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card