Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/azanumer/wp-bulk-post-scheduler/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Schedule a batch of draft posts in one go — pick the drafts, set a start time and an interval, and each post goes live in sequence. Perfect for drip-feeding a content queue instead of publishing everything at once or scheduling posts one by one.
How it works
- Go to Tools → Bulk Scheduler.
- Pick a post type and tick the drafts you want to schedule (oldest draft goes first).
- Set when the first post should go live and how far apart posts should publish (every N hours or days).
- Click Schedule selected posts — each draft becomes a scheduled (
future) post at its slot.
Example: 10 drafts, start tomorrow 09:00, one every day → post 1 goes live tomorrow 09:00, post 2 the day after, and so on.
Features
- Works with posts, pages, and any public custom post type.
- Validates the start time (must be in the future) and the interval before scheduling anything.
- Select-all / deselect-all checkbox; links straight to each draft's editor.
- No options or tables stored — uninstalling never un-schedules your posts.
- Filter hooks for developers:
wbps_post_types— change which post types appear in the dropdown.wbps_interval_seconds— adjust the computed interval in seconds.
Installation
- Upload the plugin folder to
/wp-content/plugins/. - Activate it from Plugins.
- Open Tools → Bulk Scheduler.
Requirements
- WordPress 5.0+
- PHP 7.4+
License
MIT — see LICENSE.