Meom Scheduled Removal
Schedule automatic unpublishing (set to draft) of posts at a chosen date and time, using a native post-meta field and a Gutenberg DateTimePicker.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/meom/meom-scheduled-removal/archive/refs/heads/main.zipAlso on Packagist as meom/meom-scheduled-removal:
composer require meom/meom-scheduled-removalFrom the readme
Meom Scheduled Removal
Schedule automatic unpublishing of posts. An editor picks a date and time in the
post sidebar, and when that moment arrives the post is automatically set to
draft. The date is stored in native post meta and edited with the core
Gutenberg DateTimePicker — no ACF required.
Installation
Use Composer to install the package.
How editors use it
1. Open a post in the block editor.
2. In the document settings sidebar, find the Scheduled removal panel.
3. Pick the date and time the post should be unpublished, then save.
4. To cancel, press Clear and save again.
When the scheduled time passes, the post is set to draft (it is not deleted),
so the content is preserved and can be re-published at any time.
Supported post types
By default the field appears on the built-in Posts only. Extend it to other
post types with the meomscheduledremovalposttypes filter:
The same list is used everywhere: the meta is registered for those post types,
the editor panel renders for them, and the hourly sweep checks them.
How it works
- Meta key: meomscheduledremoval — an ISO Y-m-d\TH:i:s datetime string
(the DateTimePicker output), interpreted in the site timezone
(wptimezone
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| 0.1.0 | Jun 29, 2026 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.