I’d like to give you a sneak peek at something I’m working on for WordPress (hopefully for version 2.1).
The feature is currently being called “Quick Categories.” In version 2.0, WordPress gained the ability to add categories on the fly, sort of like how you do tagging in Flickr. In that way, a sort of combination tagging/category system was born. But it always seemed to me to be hindered by trying to be both things within the same interface. If you just want to do single-level (no hierarchy) categories, like Flickr’s tags, you still have to use the clunky checkmark system to remove your categories. If you have 300 categories, it will take you a while to scroll through, looking for the ones with checkmarks so that you can remove a category.
Also, the on the fly feature doesn’t appeal to people who like a nicely ordered category tree, because you can only add categories to the bottom level.
I wanted to fix those issues and make it faster and easier to use WordPress categories the way you want to use them.
Okay, watch the video, and then I’ll explain it and discuss it.
Second, the Quick Categories box will show a list of categories currently assigned to the post. Each category has a red “x” next to it that can be used to close it. As new categories are added via the on the fly system, they are added to the list.
One big improvement is that you can now add hierarchical categories, and WordPress will even create the parent categories if they don’t already exist! You can designate parent/child relationships using the > key… just think of it as an arrow. There is no limit to how deep you can go. You do not have to create parent categories first. For example, you can type in “Parent > Child” even if “Parent” doesn’t already exist.
There’s still some work to do, and I’d definitely like your feedback. If you want to help me develop the feature, please check out its ticket in Trac.
And yes, I do know it was “potato” that Dan Quayle famously misspelled. I took some artistic license in recreating the event. Also: his name is not spelled “Quale.” Give me a break, it’s 4:13am.