Post to Queue

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.

Add New Post

Add New Post

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.

Add to queue action

Add to queue action

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.

Remove from queue

Remove from queue

Additionally, when you queue post you can filter posts by its status.

Filter by status

Ffilter by status

Second thing that you’ll get is that there is a new submenu of “Post” menu called “Queue Reorder”.

Queue Reorder menu

Queue Reorder menu

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.

Current queue order

Current queue order

Change queue order using drag & drop

Change queue order using drag & drop

Message that you reordered post successfully

Message that you reordered post successfully

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.

Queue settings

Queue settings

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.

Changed queue settings

Changed queue settings

For Developers

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.

Credits

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.

Final Notes

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.

Leave a Reply

Comment Guidelines:

  • Fields marked with * are required
  • If you want your picture next to comment, open an account at Gravatar
  • If you want to know if someone replied to your comment, check “Notify me of followup comments via e-mail”
  • You can use these HTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Your email address will not be published. Required fields are marked *