{"id":37783,"date":"2022-04-04T15:41:00","date_gmt":"2022-04-04T20:41:00","guid":{"rendered":"https:\/\/wpengine.com\/?post_type=resource&#038;p=37783"},"modified":"2023-09-27T14:57:46","modified_gmt":"2023-09-27T19:57:46","slug":"create-child-theme-wordpress","status":"publish","type":"resource","link":"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/","title":{"rendered":"How to Generate a WordPress Child Theme"},"content":{"rendered":"\n<p>Regardless of the <a href=\"https:\/\/codex.wordpress.org\/Using_Themes\" target=\"_blank\" rel=\"noreferrer noopener\">theme you\u2019ve chosen<\/a> for your WordPress site, chances are you\u2019re going to want to tweak and customize elements of it to suit your needs. You\u2019re also going to want to ensure your theme is secure and up to date. However, if you hit the Update button after making adjustments directly to your theme, all your hard work could go right down the drain.<\/p>\n\n\n\n<p>Creating a <a href=\"https:\/\/codex.wordpress.org\/Child_Themes\" target=\"_blank\" rel=\"noreferrer noopener\">child theme<\/a> will help you avoid this nightmare scenario.&nbsp;Essentially, a child theme is a \u2018spinoff\u2019 from its \u2018parent\u2019, from which you can then make modifications and changes, and carry out an update without losing them in the process. A child theme inherits its design and functionality from a parent theme or main theme.<\/p>\n\n\n\n<p>In this article, we\u2019ll delve deeper into what child themes are, what sites they are best suited for, as well as their advantages and disadvantages. Next, we\u2019ll show you how to generate a child theme in WordPress. Let\u2019s get cracking!<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Editing Your WordPress Theme: Don\u2019t Do It Without a Child Theme<\/h2>\n\n\n\n<p><span style=\"font-weight: 400\">Editing your WordPress theme can be a nerve wracking experience. After all, even one minor mistake on your part can cause hours of stress as you work to right your wrongs.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400\">In addition, any changes you make to your custom<\/span> <span style=\"font-weight: 400\">theme will be lost as updates are released. You then have to make the difficult decision to stick with your current version and risk security vulnerabilities, or update your theme and lose all of your hard work.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400\">Child themes are the solution to both issues, as any changes you make are preserved regardless what happens to the parent theme.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a WordPress Child Theme?<\/h2>\n\n\n\n<p>In a nutshell, a child theme inherits the functionality, design, and coding of its parent theme. While you can use it to experiment with different elements and features, it\u2019s usually a permanent fixture of your site, and it becomes the de facto primary theme within your installation.<\/p>\n\n\n\n<p>Overall, if you intend to modify the code under the hood of your WordPress site, you should use a child theme. This will preserve your changes, and give you flexibility if you wish to make tweaks to your design.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Child Themes vs. Custom CSS<\/h3>\n\n\n\n<p>At some point, you may find yourself wanting to make small stylistic changes to your website. The question then becomes: Should you update your child theme\u2019s stylesheet, or input custom CSS?<\/p>\n\n\n\n<p>Simply put, <a href=\"https:\/\/en.support.wordpress.com\/custom-design\/editing-css\/\" target=\"_blank\" rel=\"noreferrer noopener\">custom CSS<\/a> is an area within WordPress\u2019s <em>Theme Customizer<\/em> (and other third-party plugins) enabling you to add the CSS file that overrides the theme\u2019s default style options. You can make simple changes here, such as background color and font style:<\/p>\n\n\n\n<p>You can also make these same changes within the child theme\u2019s stylesheet, though not it\u2019s not as easily accessible as using a custom CSS module.<\/p>\n\n\n\n<p>In short, you could use custom CSS without any issues. However, on the whole, we recommend using a dedicated child theme, as you aren\u2019t going to encounter any issues when a parent theme is updated.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is a WordPress Child Theme Generator?<\/h2>\n\n\n\n<p>A WordPress child theme generator is a tool or plugin that simplifies the process of creating child themes for WordPress. As noted above, a child theme is a separate theme that inherits the functionality and styling of an existing &#8220;parent&#8221; theme, allowing you to make customizations to a WordPress theme without modifying the original theme&#8217;s core files (more on this below). <\/p>\n\n\n\n<p>The purpose of a WordPress child theme generator is to streamline the creation of these child themes by providing an easy-to-use interface. Users can typically customize various aspects of the child theme, such as colors, fonts, layouts, and even functionality, while still benefiting from updates and improvements made to the parent theme. In summary, a WordPress child theme generator helps users generate child themes quickly and efficiently, making it easier to customize and maintain their WordPress websites.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Customize a WordPress Child Theme?<\/h2>\n\n\n\n<p>Once you know how to make a child theme in WordPress, you\u2019re free to customize it as you please\u2014as long as you have some basic CSS knowledge. While your theme may give you the option to make changes to colors and sizes <em>without <\/em>using custom CSS, it\u2019s still worth learning the fundamentals. Here are a few ways to customize your child theme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fonts<\/h3>\n\n\n\n<p>Changing the font type, size, and color of your paragraphs involves adding CSS to your theme. Go to <em>Customize &gt; Additional CSS<\/em> in your child theme and insert code that looks like this:<\/p>\n\n\n\n<p>p {<br>color: red;<br>}<br>p {<br>font-family: Arial;<br>font-size: 24px;<br>}<\/p>\n\n\n\n<p>You can change the appearance of other text sections in the same way, but instead of p for \u201cparagraph,\u201d you might be looking for <em>h2 <\/em>or <em>h4 <\/em>for different header types.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Background Color<\/h3>\n\n\n\n<p>Similarly, you can change the background color in the <em>Additional CSS<\/em> area. Look for the background-color snippet that looks something like this:<\/p>\n\n\n\n<p>\u200b\u200bbody {<br>background-color: #000000;<br>}<\/p>\n\n\n\n<p>The zeroes are standing in for a hex code\u2014input your chosen color\u2019s code and update the file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sidebar Colors<\/h3>\n\n\n\n<p>You can change your sidebar colors in the same way. In <em>Additional CSS<\/em>, add the following:<\/p>\n\n\n\n<p>.widget {<br>background-color :#000000;<br>}<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Advantages of Using a Child Theme<\/h2>\n\n\n\n<p>Aside from the various issues that child themes prevent, they have additional advantages. Foremost, they speed up site development and enable you to make customizations to your website directly, as there\u2019s no need to worry about theme template files or extensive coding. If you\u2019re looking to create multiple websites with a similar look and feel, copying and pasting the files from a child theme you like could speed the process up.<\/p>\n\n\n\n<p>Additionally, child themes are incredibly flexible. They enable you to extend your website\u2019s functionality, and the changes you make can be easily accessed and modified at any time. Child themes can also help those looking to hone their theme development skills in a more secure environment, although it\u2019s definitely a secondary benefit.<\/p>\n\n\n\n<p>We\u2019ve already touched on how a child theme preserves changes when the parent theme is updated, and combined with the above, they\u2019re a powerful feature of WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Disadvantages of Using a Child Theme<\/h2>\n\n\n\n<p>Of course, no solution is perfect, and in order to use your child theme effectively, you\u2019ll need to thoroughly familiarize yourself with the various functions and hooks of the parent theme. Depending on how feature heavy the parent theme is, this could require a major investment of time. WordPress beginners, or those with light technical knowledge, may also find this process overwhelming.<\/p>\n\n\n\n<p>Another potential disadvantage is that, if your parent theme is abandoned by the theme developer, your child theme runs the risk of <a href=\"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly\" target=\"_blank\" rel=\"noreferrer noopener\">developing security loopholes<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Create a Style Sheet<\/h2>\n\n\n\n<p>The style sheet is an essential part of every WordPress theme. Browsers interpret the data from the style.css file (the style sheet) to display many of the visual elements of your site, including information on fonts, borders, colors, and more.<\/p>\n\n\n\n<p>Again, every parent theme will already have a style sheet. However, if you want to create your own for a child theme, we\u2019ve provided step-by-step instructions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step #1<\/h3>\n\n\n\n<p>In a text editor program (such as TextEdit or Notepad), create a new file and name it style.css. Then, upload this file to the folder under <em>public_html &gt; wp-content &gt; themes &gt;yourthemenamechildtheme<\/em>.<\/p>\n\n\n\n<p>Alternatively, you can create the CSS file directly within this folder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step #2<\/h3>\n\n\n\n<p>Open the <em>style.css<\/em> file and add the following code (changing values to reflect your information):<\/p>\n\n\n\n<p>\/*<br>Theme Name: Twenty Seventeen Child<br>Theme URI: http:\/\/examplesite.com<br>Description: Twenty Seventeen Child Theme<br>Author: Your Name<br>Author URI: http:\/\/examplesite.com<br>Template: twentyseventeen<br>Version: 1.0.0<br>Text Domain: twentyseventeenchildtheme<br>*\/<\/p>\n\n\n\n<p>From here, you\u2019ll add code as you customize your child theme. For now, click <em>Save and Close<\/em>. That\u2019s all there is to it\u2014you\u2019ve successfully made a style sheet. We\u2019ll discuss what to do with it in the next section.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tutorial: How to Generate a WordPress Child Theme<\/h2>\n\n\n\n<p>How do you generate a child theme in WordPress? There are two main methods for <a href=\"https:\/\/codex.wordpress.org\/Child_Themes\" target=\"_blank\" rel=\"noreferrer noopener\">creating a child theme<\/a>. Doing so manually will give you more control over the theme\u2019s settings and attributes. However, using a plugin serves as a time-saving alternative. Let\u2019s start with the manual method.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Manual Method<\/h2>\n\n\n\n<p>To carry out these steps, you\u2019ll need to install a File Transfer Protocol (FTP) solution and bone up on your <a href=\"https:\/\/codex.wordpress.org\/Using_FileZilla\" target=\"_blank\" rel=\"noreferrer noopener\">FTP skills if necessary<\/a>. For this example, we\u2019ll use <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">FileZilla<\/a>, as it is user-friendly, reliable, and well-documented.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step #1<\/h3>\n\n\n\n<p>Once you\u2019ve opened up FileZilla, input your credentials into the <em>Host<\/em>, <em>Username<\/em>, <em>Password<\/em>, and <em>Port fields<\/em>. If you can\u2019t find them in your <a href=\"https:\/\/wpengine.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress hosting<\/a> account\u2019s back end, contact your provider\u2019s support for assistance:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1580\" height=\"134\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/05\/child2.png\" alt=\"How to generate a child theme in WordPress\" class=\"wp-image-37786\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child2.png 1580w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child2-300x25.png 300w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child2-768x65.png 768w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child2-1024x87.png 1024w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child2-1500x127.png 1500w\" sizes=\"auto, (max-width: 1580px) 100vw, 1580px\" \/><\/figure>\n\n\n\n<p>After you\u2019ve done this, you should see the files your server contains in the upper right-hand quadrant, at which point you\u2019ll want to move onto step two.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step #2<\/h3>\n\n\n\n<p>For this tutorial, Twenty Seventeen will be our parent theme. Once you\u2019re connected, locate your website\u2019s root folder (it\u2019s usually called <em>public_html<\/em>, <em>www<\/em>, or the name of your website), and navigate to <em>wp-content<\/em> &gt; <em>themes<\/em>, in the upper right-hand quadrant.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1136\" height=\"414\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/05\/child3.png\" alt=\"Generate a WordPress Child Theme Effortlessly\" class=\"wp-image-37787\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child3.png 1136w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child3-300x109.png 300w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child3-768x280.png 768w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child3-1024x373.png 1024w\" sizes=\"auto, (max-width: 1136px) 100vw, 1136px\" \/><\/figure>\n\n\n\n<p>Next, we\u2019ll look at creating the child theme itself.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step #3<\/h3>\n\n\n\n<p>FileZilla\u2019s bottom right-hand quadrant contains your selected folder\u2019s files. This is where we\u2019ll create our custom child theme, so create a new directory and name it <em>twentyseventeenchildtheme<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1188\" height=\"510\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/05\/child4.png\" alt=\"Essential Guide on Using a WordPress Child Theme Generator\" class=\"wp-image-37788\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child4.png 1188w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child4-300x129.png 300w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child4-768x330.png 768w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child4-1024x440.png 1024w\" sizes=\"auto, (max-width: 1188px) 100vw, 1188px\" \/><\/figure>\n\n\n\n<p>Once your directory is created, you\u2019ll need to \u2018link\u2019 the parent and child theme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step #4<\/h3>\n\n\n\n<p>Within the newly-created directory, create a new file and name it <em>style.css<\/em>. Of course, it\u2019s not a <em>true<\/em> child theme stylesheet until you <a href=\"https:\/\/codex.wordpress.org\/Child_Themes#Creating_a_Child_Theme_from_an_Unmodified_Parent_Theme\" target=\"_blank\" rel=\"noreferrer noopener\">enter CSS code<\/a>. Next, open the file in your preferred text editor (TextEdit or Notepad will suffice at this stage), and paste in the following code (replacing the information pertaining to the Twenty Seventeen theme with that of your chosen parent theme):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\nTheme Name: twentyseventeenchildtheme\nTheme URI: https:\/\/wordpress.org\/themes\/twentyseventeen\/\nDescription: Twenty Seventeen Child Theme\nAuthor: John Doe\nTemplate: twentyseventeen\nVersion: 1.0\n*\/<\/code><\/pre>\n\n\n\n<p>Next, you\u2019ll need to make sure your child theme can access the current style of your parent theme. To do this, follow the same steps as above, but this time name the file functions.php and add this code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?phph\nadd_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );\nfunction enqueue_parent_styles() {\n    wp_enqueue_style( 'parent-style', get_template_directory_uri().'\/style.css' );\n}<\/code><\/pre>\n\n\n\n<p>This allows the parent theme\u2019s stylesheet to be loaded whenever the custom child theme is used. Finally, navigate to <em>Appearance<\/em> &gt; <em>Themes<\/em> in WordPress, locate your newly-created child theme, and activate it. Your website\u2019s child theme should now be your primary option.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Plugin Method<\/h2>\n\n\n\n<p>If you\u2019d rather learn how to create a WordPress child theme without any coding, there are a number of excellent WordPress plugin solutions to choose from. Let\u2019s take a look at some of them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/wordpress.org\/plugins\/child-theme-configurator\/\" target=\"_blank\" rel=\"noreferrer noopener\">Child Theme Configurator<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1466\" height=\"410\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/05\/child5.png\" alt=\"WordPress Child Theme Generator: plugin to generate a child theme\" class=\"wp-image-37789\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child5.png 1466w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child5-300x84.png 300w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child5-768x215.png 768w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/child5-1024x286.png 1024w\" sizes=\"auto, (max-width: 1466px) 100vw, 1466px\" \/><\/figure>\n\n\n\n<p>Child Theme Configurator makes it easy to rapidly generate a child theme, and customize it with theme options not provided by the default WordPress Customizer. It comes with an intuitive interface, letting you create and customize your child themes in seconds.<\/p>\n\n\n\n<p>You can identify the CSS attributes you want to change without having to look for them. The WordPress plugin will then automatically generate your new child theme in a single click. Every stylesheet will be indexed so you can go back at any time to look at the log of what you\u2019ve done.&nbsp;<\/p>\n\n\n\n<p>As well as creating a child theme, the plugin will also help you identify potential problems with your theme and address them. You will have the power to truly customize every part of your WordPress website.<\/p>\n\n\n\n<p>Although the basic plugin is free, a premium version is available for $19.95.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/wordpress.org\/plugins\/orbisius-child-theme-creator\/\" target=\"_blank\" rel=\"noreferrer noopener\">Child Theme Creator by Orbisius<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"396\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/05\/6.png\" alt=\"child theme generator plugin\" class=\"wp-image-37790\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/6.png 1248w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/6-300x95.png 300w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/6-768x244.png 768w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/6-1024x325.png 1024w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><\/figure>\n\n\n\n<p>This extremely lightweight but <a href=\"https:\/\/wordpress.org\/plugins\/orbisius-child-theme-creator\/\" target=\"_blank\" rel=\"noreferrer noopener\">versatile plugin<\/a> lets you create child themes with just one click using the simple interface, and you can even combine elements from different child themes to make your own unique creation.&nbsp;<\/p>\n\n\n\n<p>It also includes a handy feature to let you edit two theme files simultaneously (which is useful if you are creating a series of sites with a similar look and feel). Also, the choice of two theme editor screens takes the hassle out of selecting and transferring code snippets between themes.<\/p>\n\n\n\n<p>If that\u2019s not enough, Child Theme Creator also uses minified CSS. This helps ensure that your theme \u2013 and as a result, your WordPress website \u2013 loads quickly.<\/p>\n\n\n\n<p>Child Theme Creator by Orbisius is well-documented and supported, and has a free version available. More feature-heavy <a href=\"https:\/\/orbisius.com\/products\/wordpress-plugins\/orbisius-child-theme-creator-pro?utm_source=orbisius-child-theme-creator&amp;utm_medium=readme&amp;utm_campaign=product\" target=\"_blank\" rel=\"noreferrer noopener\">premium version<\/a> of the plugin starts at $4.99.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/wordpress.org\/plugins\/wp-child-theme-generator\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Child Theme Generator<\/a><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2023\/09\/WP-Child-Theme-Generator-1024x337.png\" alt=\"Child Theme Generator - the WP Child Theme Generator plugin\" class=\"wp-image-146602\" srcset=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2023\/09\/WP-Child-Theme-Generator-1024x337.png 1024w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2023\/09\/WP-Child-Theme-Generator-540x178.png 540w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2023\/09\/WP-Child-Theme-Generator-768x253.png 768w, https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2023\/09\/WP-Child-Theme-Generator.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-child-theme-generator\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Child Theme Generator<\/a> is a user-friendly plugin for effortlessly creating and customizing child themes for WordPress-supported themes. It offers two methods: a one-click easy child theme creation and a custom option for modifying child theme details like author, author URI, and child theme name, enabling seamless theme customization.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reliable and Affordable WordPress Support With WP Engine<\/h2>\n\n\n\n<p>At WP Engine, our stellar team are committed to keeping your WordPress site running smoothly (child theme or not). Our dedicated <a href=\"https:\/\/wpengine.com\/resources\/#\" target=\"_blank\" rel=\"noreferrer noopener\">resource center<\/a> contains a wealth of guides, practical tips, articles, and insights to help you enhance your site. If you have any specific enquiries or concerns, our support staff are able to help 24\/7.<\/p>\n\n\n\n<p>To find out more about our <a href=\"https:\/\/wpengine.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">quality hosting plans<\/a>, or find out how we can boost your WordPress site performance, don\u2019t hesitate to contact us today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regardless of the theme you\u2019ve chosen for your WordPress site, chances are you\u2019re going to want to tweak and customize elements of it to suit your needs. You\u2019re also going to want to ensure your theme is secure and up to date. However, if you hit the Update button after making adjustments directly to your<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":1,"featured_media":131004,"template":"","resource-topic":[908,904,912,898,909,915],"resource-role":[895,896,906,897,903,899],"resource-type":[916],"class_list":["post-37783","resource","type-resource","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create a Child Theme in WordPress | WP Engine\u00ae<\/title>\n<meta name=\"description\" content=\"Generate WordPress child themes, enabling quick customizations without losing update capability. Boost your website&#039;s functionality today.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create a Child Theme in WordPress | WP Engine\u00ae\" \/>\n<meta property=\"og:description\" content=\"Generate WordPress child themes, enabling quick customizations without losing update capability. Boost your website&#039;s functionality today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-27T19:57:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/shutterstock_226391032-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/\",\"name\":\"How to Create a Child Theme in WordPress | WP Engine\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2022-04-04T20:41:00+00:00\",\"dateModified\":\"2023-09-27T19:57:46+00:00\",\"description\":\"Generate WordPress child themes, enabling quick customizations without losing update capability. Boost your website's functionality today.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\/\/wpengine.com\/case-studies\/resources\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Generate a WordPress Child Theme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085\",\"name\":\"WP Engine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"caption\":\"WP Engine\"},\"sameAs\":[\"https:\/\/wpengine.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create a Child Theme in WordPress | WP Engine\u00ae","description":"Generate WordPress child themes, enabling quick customizations without losing update capability. Boost your website's functionality today.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"How to Create a Child Theme in WordPress | WP Engine\u00ae","og_description":"Generate WordPress child themes, enabling quick customizations without losing update capability. Boost your website's functionality today.","og_url":"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_modified_time":"2023-09-27T19:57:46+00:00","og_image":[{"width":1100,"height":500,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/shutterstock_226391032-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@wpengine","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/","url":"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/","name":"How to Create a Child Theme in WordPress | WP Engine\u00ae","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2022-04-04T20:41:00+00:00","dateModified":"2023-09-27T19:57:46+00:00","description":"Generate WordPress child themes, enabling quick customizations without losing update capability. Boost your website's functionality today.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/resources\/create-child-theme-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/wpengine.com\/case-studies\/resources\/"},{"@type":"ListItem","position":3,"name":"How to Generate a WordPress Child Theme"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/f5301455463371a10d1fc290e9ad0085","name":"WP Engine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","caption":"WP Engine"},"sameAs":["https:\/\/wpengine.com"]}]}},"acf":[],"grid_image_url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2018\/05\/shutterstock_226391032.jpg","media-type":{"term_id":916,"name":"Article","slug":"article"},"role":"<strong>Roles:<\/strong> Agency, Developer, Entrepreneur, Freelancer, Marketer, Site Owner","topic":"<strong>Topics:<\/strong> Entrepreneurship, Marketing, Performance, Scalability, Security, Uptime","_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource\/37783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/resource"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/131004"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=37783"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-topic?post=37783"},{"taxonomy":"resource-role","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-role?post=37783"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-type?post=37783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}