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.
I’m sure you’ve read about if before. Before or after a tutorial on how to improve your site with a script, plugin or just plain regular hack. Read what you ask? To backup first and foremost. As you may have noticed some sites go offline for a while due to serious hardware failure. With a proper backup, all you have to is to restore the backup. I had a similar problem to other day where updating a bunch of modified PHP files via FTP at the same time somehow screwed up the contents of these files and subsequently a lot of data. Boy was I glad I backed up…
The best way to add a bit of color to your site is by making good use of great imagery. Finding matching images for your posts can be difficult every now and then, but getting those images to show in a consistent manner throughout your site can be a pain. What I mean specifically is when you have finally found a matching image it most likely will not have the perfect resolution.
A lot of times I hear people asking how to best approach fiddling around with certain design elements in their current theme without their visitors seeing any mistakes they make. A different version of the same question is about wanting to implement a complete new design and layout and optimize it to your liking. Also without you bothering your regular visitors. There is a very simple solution for that that requires a only a few simple steps.



