Nuke Posts
Bulk-delete WordPress content by post type — safely.
What it does
Nuke Posts is a lightweight WordPress plugin for one job done well: wiping content in bulk without the tedium of selecting posts page by page. It is built for staging resets, post-migration cleanup, and tearing down test data — anywhere you need a clean slate fast. Every destructive action is gated behind an administrator check, a nonce, a live count preview, and a type-to-confirm step, so it is hard to fire by accident and safe to keep installed.
At a glance
- Version
- 1.1.0
- Requires WordPress
- 5.0+
- Requires PHP
- 7.2+
- License
- GPL-2.0-or-later
- Price
- Free
Built to be powerful and hard to misfire
Delete any post type
Posts, pages, media, and every custom post type on the site appear in one checklist with a live count. Select one or several and clear them in a single run.
Trash or permanent — your call
Choose, per run, whether content goes to the Trash for safekeeping or is deleted permanently. Media attachments are removed with their files, not just the database rows.
Confirmation-gated and admin-only
The action is locked behind a type-to-confirm field, a live count preview, and an administrator capability check on both the page and the request handler.
Runs in the background
Start the job and close the browser — a self-chaining server process finishes the work, with a WP-Cron watchdog as backup. No WP-CLI access required; hosts that block background requests fall back to a browser-driven run.
How it works
Select
Open Tools → Nuke Posts and tick the post types you want to clear. Each row shows how many items it holds.
Confirm
Pick Trash or permanent deletion, then type DELETE to unlock the button. A final prompt shows the exact count.
Nuke
Deletion runs as a background job — watch the live progress bar, or close the page and reopen it later. A summary shows what was deleted when it finishes.
Frequently asked questions
Get Nuke Posts
Nuke Posts is open-source and free under the GPL. Grab the code on GitHub — it's coming soon to the WordPress.org plugin directory.