If you’re using Divi for WordPress, you might have heard the term “Divi Child Theme.” But what exactly does it mean, and why should you care? In this article, we’ll dive deep into what a Divi Child Theme is, why you should use it, and how to set it up properly to safeguard your customizations and streamline your website-building process.
What is a Child Theme?
Before we delve into Divi, let’s take a quick look at child themes in general.
A child theme is a WordPress theme that inherits the functionality and style of another theme, known as the parent theme. It allows you to make changes and customizations without modifying the parent theme directly. This is crucial because any update to the parent theme would overwrite your changes unless they’re made in a child theme.
Difference Between Parent and Child Themes
- Parent Theme: The main theme that provides the core functionality and styles. Divi itself is a parent theme.
- Child Theme: A theme that extends the parent theme. It includes custom CSS, PHP, and other modifications.
Why You Should Use a Child Theme for Divi
Safeguard Customizations
One of the primary reasons to use a Divi Child Theme is to protect your custom work. If you directly modify the parent Divi theme, any update will erase your changes. A child theme lets you retain those customizations safely.
Update Without Fear
WordPress themes are regularly updated to add new features, fix bugs, and improve security. With a child theme, you can update the parent Divi theme without worrying about losing your customizations.
Better Performance and Organization
Child themes allow for a more organized approach to web development. By separating custom code into your child theme, you keep things clean and more manageable. This can improve both performance and long-term maintainability.
How to Create a Divi Child Theme
Step 1: Creating a Child Theme Folder
First, you’ll need to create a folder for your child theme. Inside your WordPress directory, navigate to wp-content/themes/
and create a new folder called divi-child
.
Step 2: Setting up the Stylesheet (style.css)

Inside the “divi-child
“ folder, create a file called “style.css
“. Here’s the basic code you need to start:
/*
Theme Name: Divi Child
Theme URI: http://yourwebsite.com
Description: A custom child theme for Divi.
Author: Your Name
Author URI: http://yourwebsite.com
Template: Divi
Version: 1.0.0
*/
Make sure the Template
the line refers to the parent theme’s folder name, which in this case is Divi
.
Step 3: Creating the functions.php File

Next, create a “functions.php
“ file in the child theme folder. This file will load the parent theme’s styles. Add the following code:
<?php
function divi_child_theme_styles() {
wp_enqueue_style( 'divi-parent-theme', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'divi_child_theme_styles' );
?>
Step 4: Enqueueing the Parent Theme Styles
The wp_enqueue_style()
function ensures that the child theme inherits the parent theme’s stylesheet.
Create a Thumbnail For Your Divi Child Theme (optional)
WordPress enables you to add a thumbnail image that serves as a theme screenshot or branding image, which will be displayed in the WordPress Dashboard.
To create a thumbnail for your child theme, start by creating an image (WordPress recommends dimensions of 1200px wide by 900px tall). Save the image with the filename “screenshot.png” (the filename must be exact for WordPress to recognize it). Finally, place the image in the child theme folder, alongside the other two files already present.
Here is a Divi Child thumbnail I created:

Step 5: Upload and Activate Your Child Theme
Once you’ve created your Divi Child Theme, it’s time to upload and activate it on your WordPress site. Here’s how you can do that step by step:
Step 1: Compress Your Child Theme Folder
Before uploading, compress your divi-child
theme folder into a .zip
file. Right-click on the folder and select the Compress or Send to > Compressed (zipped) folder option.
Step 2: Go to the WordPress Dashboard
- Log in to your WordPress admin panel.
- From the left-hand menu, go to Appearance > Themes.
Step 3: Upload the Child Theme
- Click on the Add New button at the top of the Themes page.
- Then, click on Upload Theme.
- Click the Choose File button, locate and select your
.zip
file (the compressed child theme folder), and click Install Now.

Step 4: Activate the Child Theme
Once the theme is uploaded, you’ll see a success message. Click on Activate to activate the child theme on your site.
Your Divi Child Theme is now successfully uploaded and activated! You can now start customizing it without affecting the core Divi theme.

Customizing Your Divi Child Theme
After setting up your child theme, you can begin customizing your website. You can modify elements like the header, footer, and even create new layouts.
Adding Custom CSS and Functions
You can add custom CSS directly in the style.css
file of your child theme. For more complex changes, you can also add custom PHP functions in functions.php
.
Read More: Where to Add Custom Code in Divi Theme
also, you can create Divi Child Theme Configurator: Divi Child Theme Generator
Using Divi’s Built-in Theme Builder with Child Themes
Divi offers a Theme Builder that allows you to create custom templates for different areas of your website. This works seamlessly with your child theme, enabling you to build unique headers, footers, and templates without affecting the core theme.
Optimizing Performance with a Divi Child Theme
To boost website performance:
- Minimize CSS and JS Files: Compress and combine your files to reduce loading time.
- Use Caching: Implement a caching plugin to speed up page loading times.
Conclusion
In conclusion, using a Divi Child Theme is one of the smartest decisions you can make when building a website with Divi. It not only protects your customizations from being lost during updates but also offers you more flexibility and control over your site’s design and functionality. By creating a child theme, you ensure that your website remains secure, organized, and easy to maintain in the long run.
Whether you’re just starting with Divi or are a seasoned developer, the ability to customize and extend the parent theme without touching the core files is invaluable. With the steps and best practices outlined in this guide, you can confidently create and manage your Divi Child Theme, allowing you to create a truly unique website that stands out.
By following these guidelines, you’ll be able to work efficiently, avoid common pitfalls, and keep your Divi-powered website running smoothly and securely. So, take the time to set up your Divi Child Theme today and start building the website you’ve always envisioned!
FAQs
- What is the difference between a Divi Child Theme and a Divi theme?
- A Divi Child Theme allows you to customize your website without modifying the parent theme, ensuring your changes are safe from updates. A Divi theme, on the other hand, is the main theme without the protection of a child theme.
- Can I add custom code to my Divi Child Theme?
- Yes, you can add custom PHP, CSS, and JavaScript to your child theme’s files to modify the functionality and appearance of your site.
- How do I update my Divi Child Theme without losing customizations?
- As long as your customizations are made in the child theme (not the parent Divi theme), updates to the parent theme won’t affect your changes.
- Is a child theme necessary for beginners?
- While not mandatory, using a child theme is highly recommended for beginners as it helps protect their work from being overwritten by theme updates.
- How can I improve the speed of my Divi Child Theme?
- Minimize CSS and JavaScript files, enable caching, and use performance optimization plugins to improve your website’s loading speed.