888888.888888.88""Yb..dP"Yb..8888b..Yb..dP.88b.88....db....8b....d8.88..dP""b8..dP"Y8
88__...88__...88__dP.dP...Yb..8I..Yb.YbdP..88Yb88...dPYb...88b..d88.88.dP...`".`Ybo."
88""...88""...88"Yb..Yb...dP..8I..dY..8P...88.Y88..dP__Yb..88YbdP88.88.Yb......o.`Y8b
88.....888888.88..Yb..YbodP..8888Y"..dP....88..Y8.dP""""Yb.88.YY.88.88..YboodP.8bodP'


88b.88.888888.888888.Yb........dP.dP"Yb..88""Yb.88..dP
88Yb88.88__.....88....Yb..db..dP.dP...Yb.88__dP.88odP.
88.Y88.88"".....88.....YbdPYbdP..Yb...dP.88"Yb..88"Yb.
88..Y8.888888...88......YP..YP....YbodP..88..Yb.88..Yb

May 9, 2009

In a recent post I mentioned that one thing I would love to see developed as part of the Weblog Tools Collection Plugin Competition would be some enterprise level workflow tools. WordPress is a great system for users but we keep coming back to the question of whether it is a true CMS. This is partly because it doesn’t work in the same way as traditional CMSs, which is good, but also because it really does have some features missing.

These aren’t so much things that I personally want (my blog is single author), just something I would think would benefit WordPress. In the real world I work in financial services, a sphere in which companies must have particularly strict controls on the content they make available to the public, so how you work with draft content, live content, soon-to-be-live content, changes to content, and the interaction between various different types of content is very important.

As well as being involved in the rules surrounding communicating with the public I am also part of a company that is large enough to use a traditional CMS.

Imagine a company with up to ten customer facing functions all of whom are making changes to a website on a regular basis and require approval from the brand manager. I don’t think I would like to use WordPress for that out of the box.

What I have in mind certainly won’t transform WordPress but it will make it that little bit more controllable. These are the key workflow options that I think are missing right now.

The first issue is that once you publish something any changes you make are saved directly to the live site. This shouldn’t be the case. Changes should be saved to a new unpublished draft version which can be previewed independently and which doesn’t go live until you make that choice.

Of course, with potentially several drafts floating about it is important to be able to specify to the editor which draft it is you are putting forward for publication.

Finally, there should be a simple way to browse all of this content in real time. By switching the front-end site to draft mode where the content which gets displayed is the most recent draft of each item, with clear methods of identifying whether what you are viewing is live content, most recent draft content, or draft content submitted for approval.

The complication with this last point is in interfacing the draft mode with themes and other plugins so that post lists, menus, etc all reflect the draft mode.

A nice to have, but not so important would be the option to view the live site on any past date so the system could be used for audit purposes.

These points might not seem very much and perhaps on their own they aren’t, but they provide a few options for control which would be essential for most commercial use where the author doesn’t have the authority to publish, and more importantly – change, immediately and could help move WordPress into new markets.

Post Image The Easy Peasy Way
Get post attacments?
26 comments
page 1065
Upload From Url
Upload to url?
6 comments
page 326
Are Child Themes The Best Option
Wp child themes?
15 comments
page 1262
Silence Is Golden
Silence is golden wordpress?
3 comments
page 213
How To Add Sidebars To A Theme
Html hot add a side bar?
11 comments
page 1053
Fun With Sidebar Tabs Styling
Position of the tabs thematic?
2 comments
page 336
How To Add Sidebars To A Theme
How to add picture to the wordpress sidebar on sidebarphp?
11 comments
page 1053
Using Your Own Url Shortener
Short url?
4 comments
page 1190
Why I Ditched Disqus
Styling disqus widgets?
5 comments
page 1175
Wordpress 25 Exif Fields
Wordpress exif?
12 comments
page 230
Html 5 Gallery
Html 5 gallery?
6 comments
page 1305
Dont Mess With My Toot Toot
Fun with toots?
16 comments
page 599
Dont Mess With My Toot Toot
Fun with toots?
16 comments
page 599
Converting Wordpress Themes To Habari
Habari timthumb?
one comment
page 694
Wordpress 25 Exif Fields
Habari timthumb?
12 comments
page 230
Fun With Sidebar Tabs Styling
Tabs with html css on same page javascript?
2 comments
page 336
Using Your Own Url Shortener
How to have own url short?
4 comments
page 1190
Post Image The Easy Peasy Way
Insert conditional image php wp?
26 comments
page 1065
How To Add Sidebars To A Theme
Wordpress sidebar above main sidebars?
11 comments
page 1053
Using Your Own Url Shortener
Run short url using htaccess?
4 comments
page 1190
Html 5 Gallery
Html5 simple wordpress theme?
6 comments
page 1305
Dont Mess With My Toot Toot
New posttype not displayed wordpress?
16 comments
page 599
Quick N Dirty Replacement Text
Wpupdatepost object?
no comment
page 122
Updating Code Snippets Here
Fun wordpress plugin?
one comment
page 1338
How To Add Sidebars To A Theme
Wp register sidebars?
11 comments
page 1053
Html 5 Gallery
Html5 wordpress theme?
6 comments
page 1305
Post Image The Easy Peasy Way
Get post images?
26 comments
page 1065
Updating Code Snippets Here
Wordpress fun plugins?
one comment
page 1338
Post Image The Easy Peasy Way
Wordpress get first image large?
26 comments
page 1065
Using Wordpress As A Php Framework
Wordpress create your own framework?
2 comments
page 335
Improve Your Typography With Plugins
Wordpress typography plugin?
one comment
page 721
Quick N Dirty Replacement Text
Dirty replacement?
no comment
page 122
How To Add Sidebars To A Theme
How to add pages in footer wordpress?
11 comments
page 1053
  1 query every 1911 seconds, updated 1 seconds ago.
Wednesday, 11pm
 __
(__)
   `

 JimmyBean

I don’t know If I said it already but …Cool site, love the info. I do a lot of research online on a daily basis and for the most part, people lack substance but, I just wanted to make a quick comment to say I’m glad I found your blog. Thanks, :)

A definite great read..Jim Bean

Saturday, 8pm
 __
(__)
   `

 Aaron

Doesn’t seem like this is too far off with the revision system in place. Not saying the revisions feature is anywhere close to where it needs to be (it’s confusing as heck), but it’s a start.

Saturday, 6pm
 __
(__)
   `

 Talk to me damnit! – Fun with WordPress

[...] my last post for example (What WordPress Workflow Needs) If you could vote for one or more of the ideas in this post, knowing that your vote would be [...]