In this post I will show you how to create a Child Theme for your WordPress site and cover why you need to have a Child Theme.
But first lets cover the ‘why’.
When you are building a website using WordPress, the theme is what makes your site look the way it does.
The size and color of the letters in this post, the background image (if there was one) and other elements that make this site look like it does is in most parts, due to the theme I use.
Sometimes I might want to change certain things of the theme that cannot be changed in the built-in them customizer. Things like making the border around the content area round instead of square or remove the title just on the home page. These can be done by customizing the code within the theme.
The problem with customizing the theme code is that every so often the theme creator discovers something about the theme that requires an update. Something like a part of the code that can be hacked and allow the bad people to break your site or worse. Or the theme creator simply wants to make the theme better and in either case they create an update and for your theme to maintain its functions and security, it needs to be updated to each new release from the theme creator.
The ‘problem’ comes when you update the theme (and you really need to update when updates exist) because that update wipes out any custom work you made to the themes code.
You get past that “bummer” by creating and using a Child Theme.
Any custom work you do to a theme is done in the Child Theme. The Child Theme inherits & overrides the styles, codes and templates of their parents.
Just as in life, without parents, there are no children. In WordPress, Child Themes cannot exist without parent themes. This will become more clear in a second when we create our child theme.
In this video guide of just at 5 minutes in length, I detail two ways to create a WordPress Child Theme – one way is very much quicker than the other.
I also give you links for additional info on WordPress Child Themes.
So watch the video and post any questions in the comments below or use the contact form in the nav bar at the top of the page and I’ll reply in a few hours – no more than 24 hours at the most.