I have some advice for you, dear website owner.
This is for you to know when you hire a web designer/developer to custom code something for you — a horizontal opt-in bar to go across your header (which you cannot make with a plugin), say, or some code to move your navigation over to the right side of the page or to modify the way your blog posts line up on your blog page — so they don’t end up screwing up your site.
Yup, it’s that important!
To protect your website (and therefore your business or organization!), you don’t need to know any code, but you’d benefit from knowing what to ask of those you hire to help you. In this case, you should know about child themes — why you need one and how to ask for it — to make sure that your web developer codes and installs one for you whenever changes are made.
Child themes are for grown-ups!
Picture this: you hire a web designer/developer and s/he either sets up your entire site or adds something to it using custom coding. Now let’s pretend that the work has been completed according to your specifications. It looks perfect.
Well, it depends.
Here’s the thing: if your web developer simply plugged the new code into your WordPress theme Editor and left it at that… you’ll eventually have a problem.
For example, I just finished coding a child theme for a client who uses Elegant Themes; her web designer had neglected to code all customizations into a child theme, which meant that when we updated her theme, all changes went poof and disappeared. Needless to say, it caused a lot of unnecessary stress!
Enter Nat (that’s me!). I redid the customizations and put them into a child theme, which I then installed into my client’s website files. Now, whenever the theme is updated, the customizations will remain, unfazed. Phew!
Psst… what the hell is a child theme?
Hold your lollipops, sister. I’m gettin’ there!
Here’s the brand new analogy I came up with for my newest awesome client, whose web designer/developer also failed to make a child theme:
Your guy made customizations to the parent theme [in her case, WordPress’s free theme Twenty Twelve] within the theme itself. When you update the theme, the version you have is replaced by a whole new version, another parent theme. So, it’s like replacing a couch with a new one of the same kind — but the pillows/throws/etc. you had? Gone. Outta there. All you get is the brand new couch. So, a child theme is where you save the changes you make so that when you get the new couch, you can basically just toss the pillows/throws/etc. on top of it and you get the same look as before, as if nothing had changed at all. The child theme is where you should store the modifications you make so that you can add them to the new parent theme and everything can remain the same as before.
Feel free to ask for further clarification in the comments section below if furnishings aren’t your thing!
So what should you ask your web developer to do next time you want customizations made to your theme?
Repeat after me:
“Hey, [insert web developer’s name here], please remember to make a child theme for me with all your customizations!”
Boom. You’re done.
And if you think you may be in dire need of a child theme, hit me up right here for a free intro consult!