Title: Smart Content Expiry
Author: MakeYourWeb
Published: <strong>June 20, 2025</strong>
Last modified: November 4, 2025

---

Search plugins

![](https://ps.w.org/smart-content-expiry/assets/banner-772x250.png?rev=3315183)

![](https://ps.w.org/smart-content-expiry/assets/icon-128x128.png?rev=3315161)

# Smart Content Expiry

 By [MakeYourWeb](https://profiles.wordpress.org/makeyourwebonline/)

[Download](https://downloads.wordpress.org/plugin/smart-content-expiry.1.1.0.zip)

 * [Details](https://mfe.wordpress.org/plugins/smart-content-expiry/#description)
 * [Reviews](https://mfe.wordpress.org/plugins/smart-content-expiry/#reviews)
 *  [Installation](https://mfe.wordpress.org/plugins/smart-content-expiry/#installation)
 * [Development](https://mfe.wordpress.org/plugins/smart-content-expiry/#developers)

 [Support](https://wordpress.org/support/plugin/smart-content-expiry/)

## Description

**Smart Content Expiry** lets you automatically manage content lifecycle in WordPress.

You can schedule an expiration date for any post or page and define what should 
happen when that date is reached:

 * Hide the content entirely
 * Replace it with a custom message
 * Redirect the visitor to another page or website

Ideal for:
 * Time-limited promotions and announcements * Expiring offers or seasonal
content * Redirecting outdated pages to newer content * Ensuring stale information
disappears automatically

Key features:
 * Set an expiration date/time directly in the post editor * Choose
between hide / replace / redirect actions * Add a custom expiration message or redirect
URL * Shortcode support: `[smart_expire expires="YYYY-MM-DD HH:MM"]...[/smart_expire]`*
Admin page listing all expiring content (Tools  Expiring Content)

No background processes or cron jobs — all logic runs when a visitor views a post.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`
 2. Activate the plugin through the “Plugins” menu
 3. Edit any post or page to set an expiry rule in the sidebar

## FAQ

### Does this plugin delete posts after expiry?

No. It only hides, replaces, or redirects the content. Your posts remain in the 
database.

### Is there a shortcode to handle inline expiration?

Yes! Use `[smart_expire expires="2025-12-31 23:59" action="replace" message="This
content has expired."]Hidden content[/smart_expire]`.

### Can I bulk-set expiry for multiple posts?

Not yet — but it’s planned for a future PRO version. Right now, expiry must be set
per-post.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Smart Content Expiry” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ MakeYourWeb ](https://profiles.wordpress.org/makeyourwebonline/)

[Translate “Smart Content Expiry” into your language.](https://translate.wordpress.org/projects/wp-plugins/smart-content-expiry)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/smart-content-expiry/),
check out the [SVN repository](https://plugins.svn.wordpress.org/smart-content-expiry/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/smart-content-expiry/)
by [RSS](https://plugins.trac.wordpress.org/log/smart-content-expiry/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Added friendly onboarding message when no posts have expiry set.
 * Improved admin UI readability and user guidance.
 * Updated translations and text domains.
 * Added small CSS enhancements for clarity.
 * Special thanks to Rik0399 for testing the first version! ❤️

#### 1.0.3

 * Fixed nonce validation and naming inconsistency
 * Added `wp_unslash()` before sanitizing user input (complies with WP Coding Standards)
 * Improved escaping in admin UI and frontend output
 * Optimized content listing query with `meta_key` and `posts_per_page` limit
 * Confirmed compatibility with WordPress 6.8

#### 1.0.2

 * Improved shortcode behavior with redirects
 * Minor UI text tweaks and translation support

#### 1.0.1

 * Initial public release

## Meta

 *  Version **1.1.0**
 *  Last updated **9 months ago**
 *  Active installations **20+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.8**
 *  Language
 * [English (US)](https://wordpress.org/plugins/smart-content-expiry/)
 * Tags
 * [content expiration](https://mfe.wordpress.org/plugins/tags/content-expiration/)
   [expire post](https://mfe.wordpress.org/plugins/tags/expire-post/)[post expiration](https://mfe.wordpress.org/plugins/tags/post-expiration/)
 *  [Advanced View](https://mfe.wordpress.org/plugins/smart-content-expiry/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/smart-content-expiry/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/smart-content-expiry/reviews/)

## Contributors

 *   [ MakeYourWeb ](https://profiles.wordpress.org/makeyourwebonline/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/smart-content-expiry/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://buymeacoffee.com/makeyourweb)