Directory / plugin

Raptor Scheduled Content Expiry

v1.10.0 · by Amr Issa

Schedule content expiry with auto-unpublish, redirect, content swap, and logging for posts, pages, custom post types, and WooCommerce products.

View on WordPress.org

About this plugin

Raptor Scheduled Content Expiry gives you full control over what happens to your content when it reaches its expiration date. Set precise expiry dates on posts, pages, and custom post types, then choose from multiple expiry actions: auto-unpublish (move to draft), redirect to any URL, swap the content with a replacement, or simply hide it from visitors.

What You Can Do (Free)

  • Set expiry dates and times on any post, page, public custom post type, or WooCommerce product
  • Choose an expiry action per post: move to draft, redirect (301 or 302), swap content, or hide from visitors
  • Content swap lets you prepare a replacement message, archived notice, or seasonal placeholder
  • Auto-redirect expired URLs to any destination so visitors never hit a dead page
  • A Minimum Capability setting controls who can create, change or run expiry rules (Contributors and above by default)
  • Timezone-aware scheduling that respects your WordPress timezone setting
  • Audit log showing every expiry event with timestamp, action taken, and which user configured it
  • Quick Edit and Bulk Edit support for setting or clearing expiry dates across multiple posts
  • Dashboard widget showing upcoming expirations in the next 7 days
  • Clean uninstall: deleting the plugin removes its settings, expiry rules, audit log and queued jobs on every site
  • Runs on Action Scheduler for reliable, precise execution

Plugin tags