Managing Time-Sensitive Campaigns

Whether you are running a flash sale, organizing a seasonal event, or publishing a temporary job listing, managing time-sensitive content can become a challenge. Natively, once a post or page is published in WordPress, it stays live indefinitely unless you manually log in and switch it back to a draft. If you forget to remove an old promotion, you run the risk of confusing visitors with expired offers, creating support issues, and hurting your site's credibility.

The Simple Post Expiry Date plugin offers a reliable solution. It lets you assign an expiration date and time to individual articles, automatically unpublishing or archiving them when the time runs out.

Setting Up an Automated Expiration Schedule

  1. Deployment Phase: Navigate to Plugins > Add New, search for "Simple Post Expiry Date", install, and activate the module.

  2. Opening Content Visibility Options: Open an existing time-sensitive post or create a new page inside the block editor.

  3. Configuring the Expiration Window: Look at the document settings panel in the right sidebar. Locate the new Post Expiration Option metadata section:

    • Check the box labeled Enable Expiration Schedule for this Post.

    • Use the calendar dropdown to select the exact expiration date and time.

    • Choose an Expiry Action: Set what should happen to the post when it expires. You can choose to automatically switch it to a Draft, move it to the Trash, make it Private, or assign it to an "Expired Archive" category.

  4. Saving and Scheduling Your Updates: Click Update or Publish to activate the schedule.

Hands-Free Content Maintenance

Once configured, the plugin hooks into the built-in WordPress cron system to handle the schedule in the background. When the specified time arrives, the post updates automatically based on your chosen expiry action. This automation ensures your site stays fresh and up-to-date, saving your team from tracking deadlines manually.