Wordpress is a great way to get a site up and running quickly. A lot of people think it is just for blogs but it can be whatever you'd like it to be with its customizable themes and content manager. There are hundreds of Wordpress themes online and a lot of times you might really like everything about a theme except for a few changes. To make those changes the best thing to do is create a child theme.
A child theme is a way to update and make changes to a base theme. There are just a few steps you need to take to create a child theme and then you'll be ready to make changes.
style.css
file. It must start with the following lines./* Theme Name: Great Theme Child Theme URI: http://example.com/great-theme-child/ Description: Great Theme Child Theme Author: Eric Saupe Author URI: http://example.com Template: greattheme Version: 1.0.0 */Be sure to change each of the lines to suit your theme's needs.@import url("../greattheme/style.css");
/* =Theme customization starts here -------------------------------------------------------------- */
functions.php
file. For functions.php
it does not override it but instead is loaded in addition to and after the parent functions.php
. The functions.php
file is a basic PHP file with an opening and closing PHP tag with all of your PHP in the middle.
Creating the folder for your child theme with the style.css
will let it show up on your Wordpress theme selection. When the parent gets updated you shouldn't need to update anything for your child because they are loaded together. You can make all the changes you want to the base theme. Hope this helps people get started on changing and customizing a theme for Wordpress. If you have any thoughts or comments on creating child themes in Wordpress leave them below.