Post to Queue is a WordPress plugin (download) that stacks posts to queue and auto publish them after chosen time since last post of that post type is published and in chosen time frame.
How to use
There are two ways to put post in queue.
In first way, you write/edit post like you always do, and when you are ready to publish, check “Add to queue” in “Publish” box and press “Publish”. This will not publish post and instead will put it in queue.
When you do this, date information in this box will show like that post was published. If “Add to queue” is checked, it’s not. Unfortunately, WordPress don’t support to much custom post statuses out of the box and this plugin in any way don’t “hack” native WordPress so this is all you get.
If you are concerned that you may accidentally publish post instead of putting it to queue, there is a second way to queue it.
On screen with bulk editing of posts, if you hover a post’s row, there is a link “Queue”. This is safe way to put your post in queue.
When you press this link, you will see that new status is appended to title of post and that link is changed to “Unqueue”, if you press this link post will be removed from queue back to drafts.
Additionally, when you queue post you can filter posts by its status.
Second thing that you’ll get is that there is a new submenu of “Post” menu called “Queue Reorder”.
When you press on this, you’ll get to screen which allows you to change order of queued posts. Posts are displayed by what is next in queue, from top to bottom. Just drag and drop post’s title and you’ll change order of queue.
By default, post from queue is published after 24 hours since last posted post in any way, in every hour of the day, every day of week.
On Settings > Writting you can change these settings. For example, you can publish posts from queue after 60 minutes since last posted post, between 9 and 17, only on work days. These settings can be changes to anything that you want.
Developers can use many available filters and actions or even create a child classes on top of base ones to customize this plugin to whatever they want.
I need feature X, will you help me?!
I’m very aware that many users need functionalities or custom solutions that aren’t available out of the box, but I can’t provide free support or custom development for your needs. If you need something like that, I’m available for hire and I can look at your problem and solve it for a fee. This will help continuous maintaining of this plugin for general usage.
And it’s on GitHub.
Post to Queue code is partly based on a code from Automatic Post Scheduler by Tudor Sandu, and a code from plugin Metronet Reorder Posts by Ronald Huereca and Ryan Hellyer for Metronet Norge AS.
Post to Queue is released under the terms of GNU General Public License. It is completely free so if you find it useful you can give something back to author. Your help could be done by giving donation, translating plugin to your language, sending bugs and suggestions, promoting plugin in blogs, forums social networks, and other websites.