How to develop child theme for thesis

The Thesis framework uses a unique system to customize while inheriting the parent theme’s functions and styles, different from the typical WordPress method of child/parent themes. You don’t actually build a separate theme folder with Thesis – you edit the files within /wp-content/themes/thesis/custom/ (or if it doesn’t exist yet, change the name of the “custom-sample” folder to “custom” and then edit the contents).

There are two basic files to start with – custom_functions.php and custom.css. Place any code you would normally place in the functions.php file of a child theme into custom_functions.php, and place any CSS you would normally place in the style.css of a child theme into custom.css.

Thesis reads these two files and automatically injects them like a child theme when rendering. There’s an images folder inside of /custom you can use for your graphics, too.

The great thing about this system of customizing Thesis is that it’s completely self-contained – you can copy your /custom folder to any other site running thesis, and your customizations also won’t be overwritten by updates to the Thesis theme itself.