How To Create A Child Theme For WordPress – It’s SUPER EASY, with this video

How To Create A Child Theme For WordPress – It’s SUPER EASY, with this video
More Info:

One of the most important best practices is to use a WordPress child theme.

The only problem is many people over complicate the process. So in this video I explain it in the simplest terms possible and show you the best way to make one for your WordPress theme.

All of my opinions in this video are my own, I was not paid to make this video. Whenever there is a link in any of my videos, if there is an affiliate program available, it’s safe to assume that you are clicking on an affiliate link. Please check my website for any associated bonus I may be offering, for supporting me, or ask in the comments below.


38 Responses

  1. Rake K.

    thanks a lot for that simple explanation. I did it. Subscribed and hope to see more tutorials..

  2. Zoya dar

    Hi Adam,
    I have a question, if there is an update for the parent theme what should we do ? You've explained everything else in this video very nicely but I just can't understand this one point 🙁 .
    Thank you.

  3. nanette hebdige

    Hi Adam – I followed your tutorial and created a child theme for my site – y there is Oleander. After I did that I noticed that the option for "editor" in my dashboard let panel under "appearance" has disappeared. I can't seem to find it and I don't know how to get it back. My host provider is GoDaddy and I haven't been able to reach them. Would you be able to help me in getting it back on my dashboard? Help!! Thank you so much.


  4. Ian Melanson

    Hi Adam, very helpful video. I have a question about plug-ins. Is there a way to customize them using a child theme or other approach to for instance change the order of how the content is displayed or to suppress plugin specific content? THanks!

  5. Han Solo

    "The theme "Primer" generated unexpected PHP debug output."
    I tried with Twenty Fourteen and I ended up with this same message when I select the Parent Theme (your tuto at 4:15) and click Analyse. Any idea please ?

  6. AndyDOHD1

    Hi Adam, I wondered whether you were still using this method or whether you had found an alternative plugin?

  7. Gizmo Combat

    its very usefull video.. love this video thanks wpcrafter.. now i understand what is child theme and why we should use this child theme.. again thanx for this video/..

  8. Kali Malika

    Thanks! You made that so simple and clear. I've spent too much time trying to figure out why and what the heck is up with a child theme. Thanks again!

  9. Gloria Jackson

    Hey Adam, I really appreciate you man. I am a beginner and i love the fact that you explain everything in detail. I would have deleted my parent theme if it wasn't for your warning. Thank you so much. I do have a question…How do I remove my blog page, comments, archive, and meta in my child theme. I'm using Sydney theme. Thanks a bunch!

  10. Susana Serer

    Question for you Adam. If I'm going to use Astra with a prebuilt demo template and elementor is it still a good idea to create a child theme? If so at which point in the process should I create it?

  11. Jay Du

    When the parent theme updates, will the child theme also gets updated for those non-customized components?

  12. Bridgid-Ryan Milenkovski

    Hi. For option #6 when setting it up, I'm confused about the last boxes to tick:
    Should I select those in order to have the features available in the theme or leave them alone? thanks!

  13. dave crocker

    hey Adam…just wanna say a huge thanks for this tutorial. i bought a premium theme and theres issuse with it regarding the new woocomm upgrade! i though i was going insane but it seems many other customers have the same issue and the developers are working on a fix (hb themes – HighEnd). many of the woocomm template files are out of date 🙁 anyways…im subscribed now because you are the most clear at explaining things so kudos to you because other tut's were just crazy. thanks again Adam

  14. Assortus

    Dear Adam! Thanks for another amazing video! I was doing this, but I have a problem; the plugging cannot analyze and the error is:"try temporarily disabling plugins that minify CSS or that force redirects between HTTP and HTTPS." I have my SSL with Cloudflare, but I don't know how can I disable the SSL to create the child theme. Do you know how could I solve this problem? Thank you very very much!!!!!

  15. JustWander Maya

    I get "This theme loads the parent theme's style.css file outside the wp_styles queue." Not sure how to continue in Step 6: Parent Theme stylesheet handling since @import isn't recommended

  16. TommyV Virs

    Do I put my Adsense code in the child theme? I want to put Adsense in my header area and footer but not where Google is putting them. As well I have one Adsense ad in the parent will this copy to the child ok? Will the child theme allow me to move my header logo and resize the parent appthemes banner ad in the header area?

  17. Michael Ford

    Hey, thanks for the video! when I try to use the child theme configurator I receive this message “…generated unexpected PHP debug output. It happens no matter what theme I select.

  18. Barry Mccolman Gamer

    I have created a child theme for my site using Child Theme Configurator but having a problem with the new version of my theme. My theme does not automatically up date . The new version has to be uploaded…but when activated it does not load any of the custom settings created in the old theme, is not recognized as an original updated version of the theme, even though it is…and there is no update option. I have understood that the only way to load this new version without losing any of the custom settings from the old version is to use a program like Winmerg to load the custom files manually over to the new version from the old version.

    This seems to be quite a bit of work , so I was wondering ….if I transferred all the files from the parent theme over to my child theme through the files tab of the plugin, then uploaded the new version editing the name exactly the same as the old version…..then…delete the old version then activate the new version ….will the new version retain all the files that were transferred to the the child theme from the old version parent theme? Of course I would the have to configure a fresh child theme. Would this work?

  19. Jeremy Hardacre

    Thank for the video, nice and clear… But when I created the Child Theme based on WP TwentySeventeen I have the following errors:

    Warning:array_merge(): Argument #3 is not an array in /home1/…/public_html/…/wp-includes/widgets.php on line 1159

    Warning: array_diff(): Argument #2 is not an array in /home1/…/public_html/…/wp-includes/widgets.php on line 1160

    Warning: Invalid argument supplied for foreach() in /home1/…/public_html/…/wp-includes/widgets.php on line 1162

    Warning: array_merge(): Argument #1 is not an array in /home1/…/public_html/…/wp-includes/widgets.php on line 1170

    Warning: Cannot modify header information – headers already sent by (output started at /home1/…/public_html/…/wp-includes/widgets.php:1159) in /home1/…/public_html/…/wp-admin/includes/misc.php on line 1114

    Now I have lost all the customisations I wanted to protect!

    Good job I had carried out setting up a backup yesterday as per your video on UpdraftPlus.

  20. Minbet Media

    I usually have to watch like 4 videos before finding the right answer when it comes to making changes to my site. I clicked on one video (this one) for this topic and it was fast, simple, and provided the perfect amount of detail. Thank you so much!