MSC Post Expiry

MSC Post Expiry

By djm56
Details
View on WordPress

MSC Post Expiry allows you to schedule automatic expiration for your posts and pages. Set an expiration date and time, and the plugin will automatically process the post when it expires.

Features:

  • Schedule post expiration dates and times
  • Choose expiration action: move to trash, permanently delete, convert to draft, change to private, move to category, or redirect only
  • Per-post expiry action override
  • Custom redirect URLs for expired posts
  • Conditional expiry rules (by category, tag, author, age, custom field)
  • Bulk expiry scheduling from the Posts list
  • Email notifications before posts expire
  • SEO handling for expired posts (noindex, canonical, status codes)
  • Expiry analytics dashboard with charts
  • Action history log
  • Configure which post types support expiry
  • Block editor sidebar panel
  • Automatic processing via WordPress cron
  • Full internationalization support with 12 languages
  • Developer-friendly with helper functions and hooks

Use Cases:

  • Temporary promotional content that should disappear automatically
  • Time-sensitive announcements
  • Seasonal content management
  • Event posts that should be archived
  • Automatic content cleanup
  • Redirect expired offers to current landing pages
  • Notify authors before their content expires

The plugin adds a “Post Expiry” panel to the block editor sidebar and a metabox in the classic editor where you can set the expiration date and time. Once the scheduled time passes, the plugin automatically processes the post according to your configured settings.

Details

Plugin code:
msc-post-expiry
Plugin version:
1.5.1
Author:
Outdated:
No
WP version:
5.9 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-05
Rating:
Times rated:
0
automation
content
post-expiry
scheduling