With so many frameworks like Genesis, Headway, and others, developers are now releasing more free/paid child themes rather than stand alone themes. A WordPress child theme functions as a “skin” of a framework also called the parent theme. The child theme inherits the functionality of the parent theme, and allows the developer to pick and choose between tons of functionality that the parent theme has to offer. In this article, we want to show you how you can install a WordPress Child Theme.
Installing a WordPress Child Theme
Installing a Child Theme is almost the same as installing any other WordPress theme. The only difference is that you need both the parent theme, and the child theme uploaded to your WordPress theme directory. First lets upload our Parent Theme:
Uploading the Parent Theme
Lets use Genesis framework as our parent theme. First, you will need to download the framework in .zip format. Now you can either use FTP to upload the files to your /wp-content/themes/ directory, or you can use the WordPress upload method.
FTP Method:
- Extract Genesis Zip folder
- Upload the ‘genesis’ folder into your theme directory, so it looks like this: /wp-content/themes/genesis/
If you don’t know much about FTP, then use the WordPress upload method. Login to your WP-admin Panel, and click on Appearance » Themes. Then click on the “Install Themes” tab, and click Upload (Just as shown below in the screenshot)

Select the .zip file that you downloaded, and click Install Now.
Note: Do NOT activate the parent theme once uploaded.
Uploading the Child Theme
Lets use the Persevero Theme as our Child Theme in this example because it is created for the Genesis framework which is our parent theme in this example. First, you will need to download the theme in .zip format. Now you can either use FTP to upload the files to your /wp-content/themes/ directory, or you can use the WordPress upload method.
FTP Method:
- Extract Genesis Zip folder
- Upload the ‘persevero’ folder into your theme directory, so it looks like this: /wp-content/themes/persevero/
If you don’t know much about FTP, then use the WordPress upload method. Login to your WP-admin Panel, and click on Appearance » Themes. Then click on the “Install Themes” tab, and click Upload (Just as shown below in the screenshot)

Select the .zip file that you downloaded, and click Install Now.
Activating the Child Theme
Once you have uploaded both the parent and the child theme, now you can go ahead and activate the Child Theme. You can do so by going to Appearance » Themes and activating the Child theme which is Persevero in this case.

Other Tips
Because Twenty Ten is the default WordPress theme, it comes with every WordPress Installation. So if you want to use a child theme for Twenty Ten like our Speaky Theme, then you can skip the step of Uploading the parent theme, and move right along with the second step.








I don’t understand why I don’t have the option to install themes? I just purchased Genesis with a child theme – seems easy enough but I don’t have the install tab??
Please help! tearing up here!
@AlannahRaeleneJensen Its possible that you are using WordPress.com << They don’t allow that option.
i dont have an upload theme in my themes section only manage themes with no other tabs :S please help
You don’t have the permission to do this in WordPress.com site.
Do you have a tutorial on how to create a post footer similar to the one you have here…?
With the What’s next? and Related Posts.
I would really love adding something like that to my site and I wonder if you have any advice on how to get it done.
Thanks
Jay,
We will add that tutorial in our list.
I thought this was a very nice tutorial and easy to follow. Thanks for the great tutorial, take care
Its a shame that you use a payed theme as an example. I understand that you benefit from it if somebody buys this theme.
We used a commercial framework because we have a free child theme for it. We actually have a disclosure policy in our footer that explains all the income we make from this site.
How about taking it one step further and detailing the steps for creating a child theme, in order to keep from losing all the great function.php customizations you’ve shown us when we update our themes?
I’d be thrilled to see a WPBeginner.com version of:
http://op111.net/53
http://themeshaper.com/functions-php-wordpress-child-themes/