How to create a child theme on WordPress

No matter whether you have your website created by an agency, hired a freelancer or take care of it yourself – you should definitely create a child theme before you start adding content to your page.

Why should I create a child theme for WordPress? #

WordPress themes are updated regularly by the authors. With a theme update, all files in the folder are going to be overwritten.

If you now make changes yourself, which makes sense from time to time, these files will be overwritten during an update.

Then I just stop updating my theme? Sure, you could do that, but at some point you run the risk that your theme is no longer compatible with the latest WordPress versions and errors occur.

The effort for creating a child theme is actually minimal. Plus, you only need to do this job once. After that, everything runs by itself.

How can I create a child theme? #

First select and activate the theme of your choice for which you want to create your child theme. (Design> Themes)

wordpress theme auswaehlen
WordPress Theme selection

Create a folder for the child theme #

As soon as you have installed your theme, you connect to your server with the FTP client of your choice. There you switch to the folder wp-content > themes.

Now create a new folder. How you call this is up to you. Usually you take the title of the theme and add “-child” to it.

For example, “twentytwenty” becomes “twentytwenty-child”.

wordpress theme ordner anlegen
WordPress-Theme create a folder

Create the style.css file #

Once you’ve created the folder, create a file called style.css. Insert the following template and replace the texts afterwards:

/*  
    Theme Name:   Twenty Twenty Child  
    Description:  Mein Child Theme  
    Author:       Mein Name
    URI:          Meine Webseiten URL
    Template:     twentytwenty
    Version:      1.0  
    Text Domain:  twenty-twenty-child 
*/

Create the functions.php #

Now we have to create the functions.php file in the child theme folder. Paste the following code as a template.

function child_theme_styles()
{
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
    wp_enqueue_style('child-theme-css', get_stylesheet_directory_uri() . '/style.css', array('parent-style'));

}

add_action('wp_enqueue_scripts', 'child_theme_styles');

The code specifies that the stylesheet from the original theme is loaded first. The stylesheet is then loaded from the child theme.

Create a preview image #

You can now create a preview image that will then be displayed under Design > Themes. For this, you simply create an image with the name “screenshot.png” and save it in the child theme folder. Alternatively, you can also copy the image from the original theme.

Activate the child-theme #

Now all you have to do is activate the child theme. To do this, switch back to your WordPress dashboard under Design> Themes and activate it.

wordpress theme auswaehlen 1
Child Theme activation

The child theme should now be activated and you can start to add your content.

Further adjustments #

If you only installed the child theme afterwards, you have to apply a few customization settings. You can use the Customizer Export / Import plugin for this.

Summary #

That’s it already. You see, the effort for creating a child theme was relatively easy and quick to do. In addition, it saves a lot of work as soon as there is an update.

Hier klicken, um den Beitrag zu bewerten
[Gesamt: 0 Durchschnitt: 0]

Leave A Comment

Title