Overview
Bulk operations that actually finish.
Aid Batch Plugin is built for sites that handle large volumes of content — stores with thousands of products, newsrooms with daily archives, and directories with media-heavy listings. It runs operations in small, resumable chunks using WordPress's background processing, so even batches of 50,000 items complete reliably without PHP timeouts.
Standard WordPress admin screens choke on bulk operations. Selecting 'all posts' and choosing bulk edit either times out, hits memory limits, or silently fails halfway through. Aid Batch Plugin replaces that fragile pattern with a queue-based engine designed to finish the job.
Aid Batch Plugin
The batch engine
Every operation is split into small jobs (default 50 items per batch) and pushed onto a background queue. The queue runs continuously via WordPress cron and WP-Cron fallbacks, pausing between batches to keep server load low. If a batch fails, it's retried up to three times before being flagged for manual review.
Aid Batch Plugin
What you can batch
Built-in operations include bulk publish/unpublish, bulk category and tag assignment, bulk featured image generation, bulk SEO metadata updates, and scheduled publishing across a date range. Developers can register custom batch handlers with a few lines of code.
Aid Batch Plugin
Monitoring and logs
A dedicated dashboard shows active, queued, completed, and failed batches in real time. Every job is logged with a timestamp, item count, and outcome, so you always know exactly what happened and when.
Features
What you get
- Resumable background queue (no PHP timeouts)
- Bulk publish, unpublish, and schedule
- Bulk category, tag, and taxonomy assignment
- Bulk featured image and media processing
- Automatic retry with exponential backoff
- Real-time progress dashboard and logs
- Developer-friendly custom batch handlers
- Works with posts, pages, products, and custom post types
Installation
Get started in minutes
Requirements
PHP 7.4 or higher, WordPress 6.0 or higher. For the best reliability, ensure WP-Cron is enabled or a system cron trigger is configured.
Install
Upload the plugin ZIP via Plugins → Add New → Upload Plugin, then activate. A new 'Aid Batch' menu will appear in your dashboard sidebar.
Run your first batch
Navigate to Aid Batch → New Batch, choose an operation (e.g. Bulk Publish), apply filters to select the target items, and click 'Queue Batch'. You'll be redirected to the dashboard where you can watch progress in real time.
FAQ
Frequently asked questions
What happens if my server crashes mid-batch?+
Batches are fully resumable. Each job is persisted to the database, so when the server recovers the queue picks up exactly where it left off — no items are lost or duplicated.
Will it slow down my live site?+
No. The engine pauses between batches (configurable, default 5 seconds) to keep server load low. You can also schedule batches to run only during off-peak hours.
Can I write my own batch operations?+
Yes. Developers can register a custom batch handler using the `aid_batch_register_operation()` helper. Your callback runs inside the queue with full progress reporting and error handling.
Still stuck?
Talk to a human
Our support team replies within one business day.
