Title: MonkeyDesign Content Expiry
Author: monkeydesign2026
Published: <strong>29. Mai 2026</strong>
Last modified: 29. Mai 2026

---

Plugins suchen

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

![](https://ps.w.org/monkeydesign-content-expiry/assets/icon-256x256.png?rev=3553647)

# MonkeyDesign Content Expiry

 Von [monkeydesign2026](https://profiles.wordpress.org/monkeydesign2026/)

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

 * [Details](https://de.wordpress.org/plugins/monkeydesign-content-expiry/#description)
 * [Rezensionen](https://de.wordpress.org/plugins/monkeydesign-content-expiry/#reviews)
 *  [Installation](https://de.wordpress.org/plugins/monkeydesign-content-expiry/#installation)
 * [Entwicklung](https://de.wordpress.org/plugins/monkeydesign-content-expiry/#developers)

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

## Beschreibung

**Content Expiry** lets you set an expiration date on any post, page, or custom 
post type. When the date arrives, the plugin automatically changes the content’s
status — no manual monitoring required.

#### Key features

 * Set expiration date and time on any post or page (date/time picker included)
 * Three built-in expiry actions: **change to Draft**, **move to Trash**, or **make
   Private**
 * Works with any custom post type
 * Configurable default action per site
 * Admin list column shows expiration date at a glance
 * Lightweight — no bloat, no external requests, no tracking
 * WP-Cron based scheduling — reliable, no server cron required

#### PRO features (coming soon)

 * **Email notifications** — get notified X days before expiry (admin, author, or
   custom email)
 * **Redirect action** — 301 redirect expired content to any URL (SEO-friendly)
 * **Content replacement** — keep the post published but swap the content with a„
   this offer has expired“ message
 * **Expiry dashboard** — see what expires in the next 7 / 30 days, filterable by
   post type
 * **Bulk expiry management** — set expiration on multiple posts at once from the
   list screen
 * **Recurring expiry** — auto-reschedule expiry after it triggers (great for seasonal
   content)

## Screenshots

[⌊The Post Expiration meta box in the block editor sidebar — set expiration date,
time, and action per post.⌉⌊The Post Expiration meta box in the block editor sidebar—
set expiration date, time, and action per post.⌉[

The Post Expiration meta box in the block editor sidebar — set expiration date, 
time, and action per post.

[⌊The Posts list with the Expires column showing scheduled expiration date and action.⌉⌊
The Posts list with the Expires column showing scheduled expiration date and action
.⌉[

The Posts list with the Expires column showing scheduled expiration date and action.

[⌊The Expires column highlighted in red for posts expiring within 24 hours.⌉⌊The
Expires column highlighted in red for posts expiring within 24 hours.⌉[

The Expires column highlighted in red for posts expiring within 24 hours.

[⌊The Settings page — configure supported post types, default action, and system
status.⌉⌊The Settings page — configure supported post types, default action, and
system status.⌉[

The Settings page — configure supported post types, default action, and system status.

## Installation

 1. Upload the `content-expiry-md` folder to `/wp-content/plugins/`
 2. Activate the plugin through the **Plugins** menu in WordPress
 3. Go to **Content Expiry** in the WordPress admin menu to configure supported post
    types and the default action
 4. Edit any post or page and look for the **Post Expiration** meta box in the sidebar

## FAQ

### Does this work with custom post types?

Yes. Go to **Settings  Content Expiry** and check the post types you want to enable
expiry for.

### What happens when a post expires?

Depending on the action you chose, the post is either changed to Draft, moved to
Trash, or made Private. The change happens automatically in the background via WP-
Cron.

### Will this slow down my site?

No. The plugin uses WP-Cron and runs only when WordPress is already handling a request.
There are no external API calls and no frontend JavaScript.

### What if WP-Cron is disabled on my server?

You can use a real server cron to trigger `wp-cron.php`. See the WordPress documentation
on [alternative cron setups](https://developer.wordpress.org/plugins/cron/hooking-wp-cron-into-the-system-task-scheduler/).

### Is the plugin compatible with the block editor (Gutenberg)?

Yes. The expiry settings appear in the sidebar meta box, which works in both the
classic and block editors.

### Can I schedule the same post to expire multiple times?

Not in the free version — once a post expires and the action triggers, the expiration
date is cleared. Recurring expiry is a PRO feature.

### Where is my data stored?

The expiration date and action are stored as post meta (`_mdce_expiration_date` 
and `_mdce_expiration_action`). Plugin settings are stored in `wp_options` under`
mdce_settings`. Nothing is sent off-site.

## Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

## Mitwirkende und Entwickler

„MonkeyDesign Content Expiry“ ist Open-Source-Software. Folgende Menschen haben 
an diesem Plugin mitgewirkt:

Mitwirkende

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

[Übersetze „MonkeyDesign Content Expiry“ in deine Sprache.](https://translate.wordpress.org/projects/wp-plugins/monkeydesign-content-expiry)

### Interessiert an der Entwicklung?

[Durchstöbere den Code](https://plugins.trac.wordpress.org/browser/monkeydesign-content-expiry/),
sieh dir das [SVN-Repository](https://plugins.svn.wordpress.org/monkeydesign-content-expiry/)
an oder abonniere das [Entwicklungsprotokoll](https://plugins.trac.wordpress.org/log/monkeydesign-content-expiry/)
per [RSS](https://plugins.trac.wordpress.org/log/monkeydesign-content-expiry/?limit=100&mode=stop_on_copy&format=rss).

## Änderungsprotokoll

#### 1.1.0

 * Added Freemius SDK integration for upgrade flow, license management, and account
   page.
 * Added PRO upgrade prompt in the admin menu.

#### 1.0.0

 * Initial release.
 * Date/time picker (Flatpickr) for expiration scheduling.
 * Three built-in actions: Draft, Trash, Private.
 * Admin list column with expiration date.
 * Settings page: supported post types, default action.
 * WP-Cron based scheduling.
 * Nonce validation, capability checks, input sanitization, and output escaping 
   throughout.

## Meta

 *  Version **1.1.0**
 *  Zuletzt aktualisiert **vor 1 Monat**
 *  Aktive Installationen **weniger als 10**
 *  WordPress-Version ** 6.0 oder höher **
 *  Getestet bis **7.0**
 *  PHP-Version ** 8.0 oder höher **
 *  Sprache
 * [English (US)](https://wordpress.org/plugins/monkeydesign-content-expiry/)
 * Schlagwörter
 * [auto draft](https://de.wordpress.org/plugins/tags/auto-draft/)[content scheduling](https://de.wordpress.org/plugins/tags/content-scheduling/)
   [expiry](https://de.wordpress.org/plugins/tags/expiry/)[post expiration](https://de.wordpress.org/plugins/tags/post-expiration/)
 *  [Erweiterte Ansicht](https://de.wordpress.org/plugins/monkeydesign-content-expiry/advanced/)

## Bewertungen

Es wurden noch keine Rezensionen eingereicht.

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

[Alle Rezensionen anzeigen](https://wordpress.org/support/plugin/monkeydesign-content-expiry/reviews/)

## Mitwirkende

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

## Support

Möchtest du etwas mitteilen? Brauchst du Unterstützung?

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