Performancing Metrics

The Good And The Bad About Working With Theme Frameworks

I’ve been working a lot with WordPress Theme Frameworks lately, most notably Genesis, Thematic and Hybrid, when developing themes. Well, child themes really. There are many reasons why working with child themes is a good way to start developing, but there are also some drawbacks. For me the good weighs out the bad in general, but there are situations where the old straight forward theme development method is just plain faster.

The Good

Building with child themes has a lot of powerful advantages. My favorite are:

  • Development Speed: Having an already working theme as a parent theme, a theme that already has been looked at from a lot of different angels as to what it should be able to do, and already some basic styling in place makes it a lot easier to quickly make some changes via the child theme style sheet.
  • Lots of options: Most Theme Frameworks I know have a lot of options built in. I’m not talking about having a lot of buttons and checkboxes added necessarily, but more-so a robust framework with lots of nifty PHP functions and CSS specificity options to configure.
  • Great communities behind the frameworks Any of the three Theme Frameworks I mentioned earlier make working with their specific Parent Theme so great because there’s is a great community behind it, not afraid to share inventive solutions and best practices.
  • Future Proof Working with a Parent Theme that is in constant state of development also makes it very easy to stay up to date and incorporate all the latest WordPress goodies. For example the stuff that WordPress 3.0 brings to the table.

The Bad

Like I said before, there are some disadvantages on using a Theme Frameworks such as:

  • Bloat: When you’re only creating a small, pretty straight forward site, a lot of the theme functions added by the Parent Theme’s library could be considered bloat en thus not creating a lean and mean theme, which I know you all care about.
  • Forced Direction When creating a child theme you sort of get dictated (and I use that term very loosely) to make heavy use of your functions.php and wrapping your head around filters and hooks can be daunting if diving into PHP isn’t your thing. It may seem redundant to duplicate and and all theme files into your child theme if that’s what you need to do.
  • Learning Curve There is a bit of a learning curve when working with child theme for the first time. Your basic level of PHP and CSS won’t do, you need to step up and start learning.

Why Use Them Anyway?

For me personally, I’m all about options. I love working with a WordPress Theme Framework that allows me to have a very high level of control over how specific I want to be in what I want my theme to output. I don’t mind the learning, in fact I love learning, and when you know your way around the forums you’ll be able to either find what you were looking for or get a working answer of your fellow developers. Plus, having a Parent Theme that is continuously updated is big plus for me.

Have you ever worked with or considered working with child themes when developing on a theme? And if so, do you favor either GenesisWP, Thematic or Hybrid over the other (or any other WordPress Theme Framework for that matter)?

Categories: WordPress Themes
Tags: , , , ,

This post was written by . You can visit the for a short bio, more posts, and other information about the author.

Comment with Your Facebook Account


  1. Ovidiu says: 6/2/2010

    happily using the hybrid framework, though I gotta say I haven’t tested the other ones :-)


    • Remkus de Vries ) says: 6/2/2010

      Hybrid is great framework indeed. What made you decide to go with Hybrid?


  2. Lynne ) says: 6/2/2010

    I have been working with Hybrid for over a year now and as you say have made it over the learning curve. But I am thinking of expanding my list and adding Themeatic and Genesis.

    Like you I prefer working with a framework because of the great development.


    • Remkus de Vries ) says: 6/2/2010

      You should expand that list. It’s great to see how different the chosen solutions can be and learning from that is never a waste of time.


      • Lynne ) says: 6/2/2010

        Having different solutions will also allow me to offer different functionality to my clients…I love hybrid for it simplicity…but some of the others look like they can offer more functionality without me having to recreate the wheel…


        • Remkus de Vries ) says: 6/2/2010

          Having different solutions will also allow me to offer different functionality to my clients… Absolutely!

  3. Jay ) says: 6/5/2010

    I’m also feeling some love for the Hybrid Theme Framework along with everyone else who’s already commented ahead of me. :)

    For me, I had never worked with child themes, CSS, PHP, or anything more than simply blogging. I tried most of the other open-source theme frameworks. I found that many are no longer updated and such.

    I imagine it’s different for those who’re able to create a child theme from scratch for a theme framework (which I honestly can’t), but Hybrid has a nice mix of child themes to use as a starting point.


  4. roland ) says: 6/5/2010

    Hi. First: I’m not developing themes on a professional basis, I just have started to do a relaunch of my old blog, which have had its old design for seven years or so and is absolutely outdated (no integration of social networks etc. pp).

    I’ve tried Thematic which is excellent, but later I’ve found out that it is – for me – better and more effectiv to start with a “naked” theme, because I wanted to place all wordpress variables in my own way. Of course I’ve learned about the disabling of hooks etc. but I haven’t really understood why should choose that way when I better start from scratch and do the things exactly as I want.

    This is no generalization for others, I just wanted to share my experiences. Best regards,


  5. Jean-Baptiste Jung ) says: 6/13/2010

    Personally, I’m a fan of Thematic. It’s free and it really allow you to speen up development time. I use it on most of my blogs and sites.


  6. Adriana says: 2/24/2012

    thanks for share!