Bulk WPBakery Generator AJAX + Multiple Titles/Text1/Text2/Text3/Text4/Text5
Generate thousands of WPBakery posts with dynamic placeholders, custom CSS, and AJAX batching for safe bulk post creation.
by Tajwar Tajim · github.com/tajwar-t/bulk-wpbakery-generator
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/tajwar-t/bulk-wpbakery-generator/archive/refs/heads/main.zipGenerate thousands of WordPress posts programmatically using WPBakery Page Builder, with support for multiple dynamic placeholders, custom CSS, and AJAX batch processing.
Description
Bulk WPBakery Generator allows administrators to generate thousands of posts quickly and safely using WPBakery Page Builder. The plugin supports:
- Dynamic placeholders ($text1, $text2, $text3) for unique content per post
- Comma-separated values for Titles, Text1, Text2, Text3
- Custom CSS injected directly into WPBakery's Custom CSS tab
- AJAX batch processing with progress bar
- Works with any post type
- Optimized to avoid server timeouts
Features
- Safe bulk post creation using AJAX (50 posts per batch)
- Custom content for each post using dynamic placeholders
- Custom CSS injection for WPBakery pages
- Admin-only access
- Progress feedback to track generation
- Compatible with all WPBakery Page Builder layouts
- Easily scalable up to thousands of posts
Installation
- Upload the
bulk-wpbakery-generatorfolder to the/wp-content/plugins/directory. - Activate the plugin through the Plugins menu in WordPress.
- Navigate to Tools → Bulk WPBakery Generator to access the interface.
Usage
- Enter the Number of Posts you want to generate.
- Enter the Post Type (any registered post type, e.g.,
post,page,australia-post). - Enter Titles as comma-separated values.
- Enter Text1, Text2, Text3 as comma-separated values.
- Enter optional Custom CSS to be applied to the WPBakery Custom CSS tab.
- Click Generate WPBakery Posts. Posts are generated in batches of 50, with a real-time progress bar.
Example:
Titles: Sydney Post Office, Melbourne Post Office, Brisbane Post Office
Text1: Sydney, Melbourne, Brisbane
Text2: NSW Branch, VIC Branch, QLD Branch
Text3: Australia Post Locations
Placeholders cycle through values automatically, generating thousands of unique posts from a limited dataset.
Frequently Asked Questions
Can I generate posts for a custom post type?
Yes, enter the custom post type slug in the Post Type field.
Will this time out on shared hosting?
No, the plugin uses AJAX batching to safely generate posts without exceeding PHP limits.
Can I add custom CSS for each post?
Yes, enter CSS in the Custom CSS field; it will be applied to WPBakery’s Custom CSS tab.
How do placeholders work?
Each batch cycles through the comma-separated lists for Titles, Text1, Text2, and Text3, creating unique content combinations.
Changelog
1.3
- Added support for multiple placeholders ($text1, $text2, $text3)
- Added AJAX batch processing
- Custom CSS integration
- Improved WPBakery compatibility
1.2
- Initial public release
- Supports multiple comma-separated titles and text fields
- Progress bar for real-time feedback
Upgrade Notice
No upgrades from previous versions yet. Future updates may include WP-Cron scheduling and CSV import for titles and texts.
License
This plugin is licensed under the GPL v2 or later: GPLv2
Additional Notes
Recommended: Use a server with PHP 7.4+ for large post generation. For generating 1000+ posts, consider running via WP-Cron or cPanel Cron to prevent browser timeouts.