WordPress is exceptionally easy to Theme—but it can be better. WordPress can be a smart little CMS for most websites—but it can be better. How? WordPress Theme Frameworks.
A while ago I asked a whole bunch of smart people what they thought the future of WordPress themes would look like. I also asked the whole WordPress community (also very smart) to think about a new default theme for WordPress. It’s putting those two things together that’s led me to the following statement:
The future of WordPress theming is in Theme Frameworks. If WordPress included three or four theme frameworks—not default themes—in the core it wouldn’t just be the easiest CMS to theme, it’d be the smartest.
Thinking of Theme Frameworks as something different from Themes could be revolutionary. And they don’t have to be included in the WordPress core to change how we think of WordPress themes. But take a look at my proposal for powering-up Child Themes in WordPress 2.7 and some of the current benefits of using them. And while you’re at it, check out Thematic.
Thematic is my own personal WordPress theme framework that I’ve released to take advantage of all this. Sort of an über-theme that puts the best of everything in one place so the core of it will never have to be messed with. It really leverages what you can do with WordPress themes: everything that needs to be changed is either an option (even the footer credits!) or a widget, leaving customization to the CSS in a Child Theme.
And that’s Customization that’s easy to make—for developers and enthusiasts—since the Thematic CSS is modular. The Reset, base Typography and Plugin styles have been separated from the basic look and ready to be used independently by Child Themes.
What do you think about WordPress theme frameworks? Sound Exciting? I think so.

8 Comments
I personally think it just adds another unnecessary level, complicating the production and learning curve for theme developers.
More is no always better.
One other thought, this has already been try with a theme called Sandbox by plaintxt.org
Unless, of course, it made things simpler. For instance: I’m not going to advocate adding non-semantic class names to the markup. I will advocate leaving the markup alone (unless you wanted to) and making all changes in a child theme with CSS. It’s a lot simpler. And safer.
It does add another level but I think that’s good. I mean, you could hack your version of WordPress if you wanted to add new functionality. Or install a plugin. Your choice.
My own theme framework, mentioned above, is a fork of The Sandbox. I like The Sandbox. It’s a good one.
You know I’m all for it, especially if it makes things easier on the user’s end. I really like the idea of a framework. I just wish I had the time to really focus on putting one together myself.
One idea I’m currently working on is putting together a solid core set of functions that extend WordPress a bit, which can be moved from one theme to another (well, at least my themes). This will allow users to take bits and pieces from one theme and add them to another. Or, allow me to upgrade functionality or offer additional add-ons without forcing users to completely upgrade their theme.
A framework would probably work better for this as it would easily allow users to try out different child themes with a lot of extra functionality at their fingertips.
Reusing and streamlining code really is the reason for thinking of a WordPress Theme Framework. I started thinking about it just to make my life simpler. But it should make everyone’s life simpler.
And now I’m looking forward to where you’re going to take this idea, Justin. Always exciting stuff.
I think the upcoming WordPreciousss 3.0 is the theme framework you are looking for. It will have default set of templates, that will be used in all themes on your site, if you don’t create any template files for your theme - both normal and child themes.
This means that you can have a hundreds of themes on your site (which can be a quite common scenario on WordPressMU site), but only one comments.php file that all themes uses.
And I really think it’s better to have an option to simply create a new file to customize than editing the files that’s already there.
- Everyone is hacking their themes, and when the theme author comes with a new improved bugfixed update of the the theme, the users either a) don’t upgrade or b) upgrade and looses all their mods.
WordPreciousss is indeed very cool. I really hope the days of theme hacking are coming to an end—unless you want to hack your theme—that can be tons of fun. It’s unnecessary and forced hacking I don’t like.
…and I’ve gone ahead and thrown a link in there to WordPresciousss. More people need to know about the WordPress development you’re doing.
Thank you, Ian, for the linkback :)
The future of Wordpress seems really positive in the sense that there are whole lot of technology is going to come. But the more advanced the technology the more complex it will be. Cheers for the Wordpress Framework!
3 Trackbacks
[…] And WordPreciousss 3.0 will also have the option of adding normal template files to child themes. This is actually a feature Ian Stewart at ThemeShaper is trying to get into the WordPress Core. […]
[…] A Revolution in Theming: WordPress Theme Frameworks is WordPress is exceptionally easy to Theme?but it can be better. WordPress can be a smart little CMS for most websites?but it can be better. How? WordPress Theme Frameworks. […]
[…] A Revolution in Theming: WordPress Theme Frameworks […]