How To Change Your WordPress Publishing Workflow For The Better


Running a blog has never been easier. Running a blog well is still a difficult task. Working with a team of people on a blog increases the challenge, so anything that makes that challenge a bit easier should be given a chance to show you its wares.

Even if you’re not working with a team, I expect you have some sort of standards for your articles when publishing in a professional manner. Procedures and doing things in the right and expected order is, in my opinion, paramount to making work easier for everyone, so I’ll also be addressing that issue.

I want to introduce you to two WordPress plugins which I now could not do without, and I’m certain have improved my writing workflow over the past few years. I’ll start with Pre-Publish Reminders and then move on to Edit Flow.

Pre-Publish Reminders

Making your blog more than “Just another WordPress blog” becomes even more complicated when you’re trying to run or write for more than one - or two, or how about five? One blog may require you to use pictures of a set width, while another may require you to add a number of tags and a bio at the end of the post. Keeping track of these requirements adds extra work for the writer, leaving less time to focus on the quality content and opinions they have to share.

If you work with WordPress, there’s a strong chance know of Lorelle VanFossen and her blog Lorelle on WordPress, a renowned blogging evangelist and speaker. Lorelle had that exact problem to the point where she called for someone to make a number of WordPress plugins to solve this among other issues. Although Lorelle blogged the answer as Genki Pre-Publish Reminder plugin, I much prefer the Pre-Publish Reminders plugin, as it allows you to check off each reminder on the list as opposed to just being presented with a list. The number of downloads and installations also suggests that the latter is the preferred plugin of the two. Despite not having been updated since 2009, it still seems to work perfectly in current versions of WordPress. (At time of writing 3.2.1)

I’ll take you behind the scenes of my new technology blog, TechRant. I’ll confess, I tried to launch it a few times before, but it failed mainly because I didn’t understand the value of process - heck we didn’t even have an editor. Everyone knows you should proof read your own work, but it can be easy to forget. Adding a reminder to read over their article twice can increase quality, and lessen the burden of work on the editorial team. Articles on TechRant require the use of a featured image to be displayed on the home page. Also I think it best practice to add tags, categories, links back to previous articles and a few questions to spark discussion. The further reminders I’ve set up are better explained alongside the second plugin, so let’s move on to the functionality of this one.

Adding a pre-publish reminder is very easy. Once installed, you’ll find access to the list under the tools drop-down.

Manage Pre-Publish Reminders

When adding a reminder, you can also choose the color of the text and background which takes advantage of a well used jQuery color picker plugin. Further you can make it bold, italic and underlined, and any combination of the three. Once you’ve added a reminder to the list, annoyingly you can’t edit it, and instead have to delete it and re-create. Luckily, you can change the order by dragging reminders up and down. If the author is willing, maybe this is something the open community could fix and publish back to the official WordPress plugins repository.

Your reminders will now appear under the main content editing area when you are writing a post, however as with most panels in the WordPress admin area, you are free to move it around. I think it works best on the right hand column, but it really does depend how many panels you have and how you see it’s integration into your workflow. When a member of the TechRant team finishes an article, by following the reminders in order, they make sure that the article is ready for review, covering all the expectations.

Pre-Publish Reminders


The early versions of the EditFlow plugin were pretty basic, only allowing you to add custom post statuses. Since then, it’s grown to have quite a number of new features and is still in active development! The idea for EditFlow came from (now closed) not-for-profit company CoPress, who aimed to help the student press write online using WordPress as opposed to paying for a bespoke CMS. From the initial custom statues feature, EditFlow now boasts editorial comments, email notifications, usergroups, a calendar, editorial metadata and a story budget view.

Because of the number of features this plugin offers, adding an extra section on the admin menu bar actually makes a lot of sense.

Custom Statuses

Adding a post status is just as simple as adding a pre-publish reminder, however you DO have the ability to re-edit a status, but you can’t change the order. You are not allowed to delete the “Draft” status, as any posts which are assigned to a status which is then deleted, are returned to the default status of “Draft”. I’m unsure why you are unable to delete the “Pending Review” status, however I’d actually quite like to keep that one! By default, you will gain “Assigned”, “Pitch”, and “Waiting for Feedback”, however I decided to only keep “Pitch”.

“Fantastic,” I hear you say, “custom statuses are just what I was after, but that doesn’t deal with the back and forth of emails between writers and editors!” This is where the Editorial Comments and Email Notifications features show what I consider to be the main purpose of this plugin.

Editorial Comments and Email Notifications

It’s pretty unlikely that anyone’s first draft will be perfect, after all, it’s a draft. When you’re happy with an article, the editor will have a read over, hopefully only have a few typo or grammar corrections to make, and give the green light to be published. If there is a more serious problem, the article needs restructuring or any other number of concerns are felt by the editorial team, would it not be handy to have all that information in the SAME PLACE when you need it?

Editorial comments allows you to do just that, leaving comments within WordPress in a panel directly under the main writing area when editing a post. The commenting system allows for threaded comments and even picks up users GRAvatar. Moreover, a notification email will be sent to the author when a new editorial comment is made.

Editorial Comments

By default, the admin account also receives an email, which is great if you want to keep track of everything, but not cool if you can expect a fair number each day. Any follow up comments will result in a notification email being sent to those who have already commented, or have been manually subscribed.


Notifications and subscriptions are all very well, but manually subscribing each member of a team to a specified post would be just plain tedious! With usergroups, you can create groups of users (fancy that). The implementation is actually pretty good.

Add a usergroup, enter name and description, checkbox the users who should belong to said group. The user selection even has a search / filter box, plus the ability to filter only selected users in the event you want to remove someone from a group. Now you can subscribe the whole legal team, management team, editorial team, or any other team your company has that need to know about editorial comments and updates to a post.

One feature I’d like to see, is auto subscribing a usergroup when the a post status is changed to pending review. Currently, you would need to subscribe a usergroup, then change the post status for them to be notified.

Calendar and Story Budget

The Calendar and Story Budget features seek to become more a part of your daily (or weekly) working and review time. Both of these features are accessed from the Dashboard admin menu.

Viewing your posts which have either been updated, scheduled or published on a week by week basis, can allow you to plan when it’s best to fit in a new article. The calendar allows you to filter posts by post status, category or author, which you will appreciate if you have a big team. Although you can move to the next and previous weeks view, I still feel that limiting the view to one week at a time is somewhat restrictive; I’d like to view a whole month, getting an overview of how the articles have / will spread.

Calendar View

Over the last year I have been on placement at Clock, a digital agency just outside of London. It wasn’t till the first Monday morning meeting, that I was introduced to something called a Story Budget (unsure if this is the correct name for it?). At Clock, projects have several phases, from conception, through construction, and eventually hosting and support. Viewing all the projects in each phase in turn, and talking about their current process, really gave the team a good overall feel for the week ahead, and made everyone feel included.

This view allows you to view all of your recent posts at a glance, grouped by category. You can also apply filters based on post status, category, author, or a set date range. A print button is also included on this page which is a nice touch if you work in the same physical location.

Story Budget View

I only have one small gripe, that when categories in the Story Budget view are rolled up or down, the now free space is not filled by another category. Instead, a gap is left equal to the height of the category in the adjacent column. True, it does look neater, but this could be an option.

Editorial Metadata

Another feature that makes working in larger teams easier, is the editorial metadata feature. A further panel is added the post writing page allowing you to enter the writers contact info, description of the post, due date, location, photo required checkbox, photographer (by user dropdown) and a word count requirement. I can’t honestly say I find any of these useful right now, however I can see as things progress. With more people on board, this sort of data directly to the right of the content the editorial staff are editing, will be a bonus. If a photographer is assigned, they will know about it, and know the location that is required.

Adding extra fields to the editorial metadata is also possible. The list can be accessed from the EditFlow admin sub-menu, Editorial Metadata. The metadata types include checkbox, date, location, paragraph, text, user and number. For my own multi-author blog, I decided to add an expected due date, allowing me to work out the best dates to post other content, making the publishing as even as possible.

EditFlow Options and Dashboard Widgets

If you want to just use a few of EditFlows features, you can enable / disable them at your digression in the plugins option page, found at the first link of it’s admin sub-menu.

You can also toggle the availability of two dashboard widgets. One displaying the number of posts for each post status, and the second, showing a list of posts you are currently follow. If you’re an editor, having a list of posts you to follow up on filtered for you and presented on the dashboard is just the sort of thing that makes life easier!

I don’t mean to suggest too many improvements here, but while both widgets can be beneficial, it would be nice to have an unsubscribe link next to each post on the second noted widget; going to each post to manually unsubscribe is repetitive.

Final Thoughts

Choosing to use Pre-Publish Reminders is a smart choice. Humans have a natural tendency to forget things. If you add the Pre-Publish Reminders plugin to a clients Worrdpress install, I’m pretty sure they it would be welcome! An organization may have a number of people writing, or even just one. However many people are writing, a blog is normally started with a purpose in mind, and article requirements will help writers remember the objectives.

Initially EditFlow may seem to have too many features, but once you work out which ones you need, it does it’s job just fine. Disable what you don’t need, tweak what you do, and your editorial workflow will be much better off. Defined processes are known to improve how a company works and the same can be applied to a blog.

Chances are, you already have processes in place, so combining both of these plugins can help make sure those processes are followed closer than they might otherwise be. Gone will be the emails asking what the next step is, when you expect an article to be finished, suggesting thoughts for improvements. True, you will get a notification email for new editorial comments or status changes, but you won’t have to look for those comments related to an article as they will already be WITH the article in question.

If you have used either of these plugins before, let us know how you got on. If you give them a try, report back and let others know your findings. Got any other plugins that do similar jobs? Think of other ways to improve your WordPress workflow?

Related Posts
  • Code
    A Guide to Providing Quality Customer SupportQuality customer support
    If you’ve ever released free or premium WordPress Themes or Plugins, you know that launching your new product is not the end of the process. In fact, it’s just the start, and raises a lot of questions: How do you provide support? How do you support customers after they’ve used your product? How do you manage email, social media and forum support easily? Should you support your free products, or just your premium ones? Read More…
  • Code
    Theme Development
    Creating a WordPress Theme From Static HTML: Adding a LoopCreating wordpress theme from html 400
    In the first three parts of this series, you learned how to prepare static HTML for WordPress and to create a theme by splitting your HTML file into a set of template files and editing the stylesheet. You then uploaded your theme to WordPress and activated it. The theme still isn't displaying any content you add via the WordPress admin however; to do that you need to add a loop to your template files.Read More…
  • Business
    A Proven, Step-by-Step Process for Managing Multi-Author BlogsManaging multi author blogs preview
    When it comes to running a multi-author blog, one of the biggest challenges is in the content: soliciting, editing and publishing it.Read More…
  • Code
    Creative Coding
    How to Implement Post Status Transitions for Custom Web ApplicationsCustom post status 400
    WordPress uses posts and pages to provide the dynamic content for applications. The introduction of Custom Post Types has increased the possibility of developing complex applications with WordPress. Generally, normal posts go through a well-defined workflow, before they get published on the website or on the application. During this workflow, various statuses are assigned to posts and handled internally by WordPress. Post statuses can be used as a powerful technique for managing status in a custom web application. In this article, we are going to discuss how to use WordPress custom post statuses and transitions to build applications which go beyond the conventional websites or blogs. Do you have experience in working with custom post status transitions? All of you are welcome to discuss your experiences.Read More…
  • Computer Skills
    OS X
    iCloud Guide to Calendars and RemindersIcloudcalremindersicon 2x
    I'll let you in on a little secret: I really like iCloud. It's certainly had its fair share of niggles and gremlins during its time but, overall, iCloud has been a really well-done service. There are two features that I use on a daily basis that have been not only easy to use but pretty much indispensable, Calendars and Reminders. You may not realise it but there's a lot more these two services, within iCloud, can do than simply remind you of a dentist appointment or to pick up some milk on the way home. In this tutorial, I'll show you what iCloud's calendars and reminders can do and how you can collaborate with other users to get the most from iCloud.Read More…
  • Computer Skills
    App Training
    Up and Running With the Alfred Powerpack — WorkflowsAlfred app powerpack finalpreviewretina
    In the Up and Running With the Alfred Powerpack — The Basics tutorial, we covered a number of great PowerPack features such as Syncing, Custom Searches, Email, and 1Password. I highly recommend taking a look at that if you are new to Alfred, as below we will be focusing on Workflows and some of the more advanced aspects of this feature. In this tutorial, I will be creating two types of workflows. One is a basic app launcher, that you might run when you get to work, while the other is a more in-depth look of how you can code your own workflow. I have intentionally omitted some features in the coding your own workflow section, to give you room to expand and practice what you've learned today. I encourage you to try to add more to them and share with others in the comments what you learned. The best way to learn is to share with others!Read More…