Child themes – why and how to use them

At ProteusThemes we always make sure that our new themes ship out with a barebone child theme so that our users could make use of it from the start. There are some big benefits in using a child theme, that we will get into later, but first let’s take a look at where you could find the child theme files that you can use.

If you bought the theme on

  1. Go to My Account
  2. You will find an installable child theme zip file next to the theme you bought

If you bought the theme on ThemeForest

  1. Go to and click on the Download button and then select All files & documentationThemeForest Download all Files
  2. Extract that downloaded zip file and in the extras folder you will discover the <theme_name>-child folder with two files in them: functions.php and style.cssChild Theme Folder

Install the child theme

  1. Upload child theme zip file to your WordPress in Apearance -> Themes -> Add New -> Upload theme and activate it.
  2. Sometimes, the widgets get repositioned to other sidebar areas (e.g. footer widgets may end up in header are, etc.) after activating a child theme, so please go to Appearance > Widgets and restore them back to normal.
  3. If you’ve made any customizer settings prior to the switch, you need to migrate those settings to the child theme. Customizer Export/Import plugin is a free, simple and efficient way to do this.

That’s it, you are now using a child theme!

Now, let’s take a look at why using a child theme is a great idea!

Safe updates: the biggest reason to use a child theme is that you can easily update the parent theme and no changes that you added to the child theme will be lost. This means that you can keep the parent theme up to date at all time, without worrying of losing custom code in the child theme.

Easy Customization: the child theme is used to store improvements, additions or changes to the parent theme. So custom CSS would go to the child theme style.css file and the PHP code would go to functions.php file. With a child theme there is a clear devision of code from the parent theme and so you always know what changes you made to the theme.

On our blog, you will find the most complete and detailed article on child themes.