Description
NicheRoute Unlimited Bulk Comment Delete adds a focused cleanup screen under Tools > Bulk Comment Delete.
Choose comment status, comment type, deletion order, quantity, and whether comments should be moved to Trash or permanently deleted. The plugin processes comments through WordPress APIs in small AJAX batches to reduce timeout risk and preserve standard comment hooks.
Features:
- Delete a specific number of comments with no fixed operation cap.
- Delete all comments matching the selected filters.
- Process comments in small, sequential AJAX batches.
- Filter by approved, pending, spam, trash, or all statuses.
- Target regular comments, pingbacks and trackbacks, or all comment types.
- Process oldest or newest comments first.
- Move comments to Trash or permanently delete them.
- Cancel an operation between AJAX batches.
- Capability checks, nonce verification, input validation, and output escaping.
- No settings, analytics, tracking, or external service connections.
For very large operations, keep the browser tab open until processing completes. Always create a database backup before permanently deleting comments.
Privacy
The plugin does not collect, store, transmit, or share personal data. It does not connect to external services.
Screenshots


Installation
- In WordPress, go to Plugins > Add New > Upload Plugin.
- Upload the plugin ZIP file and activate it.
- Go to Tools > Bulk Comment Delete.
- Select the filters, quantity, and deletion method.
- Click Delete Comments and confirm the operation.
FAQ
-
Is there a maximum number of comments per operation?
-
No fixed operation cap is imposed. You can enter any positive whole number or choose Delete all matching comments. Comments are processed in smaller requests to reduce server timeout risk.
-
Must I keep the browser page open?
-
Yes. The browser sends each deletion batch. Closing or refreshing the page stops the operation after the current request.
-
Does the plugin use direct database deletion queries?
-
No. It queries matching comment IDs and deletes each comment through WordPress comment APIs so standard hooks and comment counts are handled by WordPress.
-
Can I undo a permanent deletion?
-
No. Create a database backup first. Comments moved to Trash can normally be restored from the WordPress Comments screen until Trash is emptied.
-
What happens if a comment cannot be deleted?
-
The plugin records the failure, skips that comment during the current operation, and continues where possible. If an unusually large number of comments fail, processing stops and reports the issue to prevent an endless loop.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“NicheRoute Unlimited Bulk Comment Delete” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “NicheRoute Unlimited Bulk Comment Delete” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Added an unlimited “Delete all matching comments” mode.
- Removed the 1,000-comment operation cap.
- Added support for any positive whole-number quantity.
- Improved failure handling for long-running operations.
- Improved accessibility and JavaScript translation support.
- Updated metadata and documentation for WordPress.org submission.
1.0.0
- Initial release.