Auto Post Expiry Manager
Automatically expire posts and custom post types at a specific date and time. Works with all public post types and uses a lightweight cron scheduler.
Plugin info
Maintenance & Compatibility
Maintenance score
Stale • Last updated 238 days ago
Is Auto Post Expiry Manager abandoned?
Likely maintained (last update 238 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Auto Post Expiry Manager allows you to set an expiry date and time for any post or custom post type. Once the scheduled expiry time is reached, the post will automatically switch from “Published” to “Draft” status.
It’s useful for:
– Event announcements
– Time-sensitive promotions
– Auto-drafting outdated posts
– Limiting visibility on dated content
Key Features:
– Works with all public post types
– Set expiration time using a simple datetime picker
– Lightweight cron job runs every minute
– Automatically removes expiry after execution
– Manual trigger available via URL for testing
License
This plugin is licensed under the GPLv2 or later.
Copyright (c) 2025 Hardik Galiya
Installation
- Upload the plugin folder to the
/wp-content/plugins/directory. - Activate the plugin through the Plugins menu in WordPress.
- Edit any post or custom post type. Use the “Expiry Date & Time” box in the sidebar to set when it should expire.
- That’s it! The post will be drafted automatically at the scheduled time.
Frequently Asked Questions
Yes, it works for all public post types.
The post status is changed to Draft and the expiry field is cleared.
Yes. You can run yoursite.com/wp-admin/?force_expire=1 as an admin to manually check and expire posts.
Yes, a custom event is scheduled to run every minute using wp_schedule_event().
Review feed
Screenshots
Changelog
1.0
- Initial release of Auto Post Expiry Manager.