
Block editor: set the unpublish date, a quick preset and the action from the "Unpublish" row in the Summary panel.
Content Unpublisher lets you schedule a date and time for posts, pages or custom post types to automatically:
– Be moved to the Trash, or
– Be converted back to a draft
Perfect for time-sensitive content such as promotions, events, job listings, announcements, or temporary landing pages.
If you find this plugin useful, you can buy me a coffee.
Features:
– Set a future unpublish date and action per post, page or custom post type
– Native block editor support: an “Unpublish” row in the Summary panel, right below the publish date
– Classic Editor support: an Unpublish Settings box below the Publish box
– Choose which post types get the unpublish options (Content Unpublisher > Settings)
– Choose to trash or unpublish to draft
– Quick presets (in 1 week, in 30 days, end of month) and a clear warning when a date is in the past
– See schedules in the Posts list (“To draft on Dec. 24, 2026”), with a sortable column and Quick Edit / Bulk Edit support
– Admin overview of all scheduled actions: filter by action or post type, sort, and remove one or many at once (with Undo)
– History of executed actions, and a note on the post itself explaining why it is no longer published
– Lightweight and clean – no custom database tables
How to use it:
To schedule many items at once, select them in the Posts list, choose Bulk actions > Edit, set Unpublish to “Schedule…” and pick a date and action. To change or remove a single schedule, use Quick Edit, the editor, or the overview page.
This plugin is licensed under the GPLv2 or later.