WPTinyKit – Simple Post Expiration is a lightweight and flexible plugin for scheduling automatic content expiration in WordPress.
Whether you』re running a limited-time offer, publishing time-sensitive announcements, or managing event listings, this plugin gives you full control over what happens when your content expires.
You can choose what happens to a post after it expires:
– Change status to draft
– Permanently delete the post
– Set a 301 redirect to any URL (if action is 「draft」)
🔹 Ideal for time-sensitive content, campaigns, offers, landing pages, or temporary announcements.
✅ Key Features
- Works with Posts and Pages by default
- Enable for any custom post type
- Add an optional redirect URL after expiration
- Clean and minimal UI integrated into post editor
- Automatic cleanup with built-in WP-Cron (every 5 minutes)
- Manual expiration check when visiting the post
- Admin column showing expiration status (Expired, Soon, Active)
- Full uninstall support – removes all data cleanly
🔧 Use Cases
- Expire marketing landing pages after campaign ends
- Hide outdated product announcements
- Redirect expired posts to your main shop or category page
- Auto-delete obsolete CPT items (events, offers, ads, etc.)
License
This plugin is licensed under the GPLv2 or later.






