{"id":25493,"date":"2015-07-17T05:00:07","date_gmt":"2015-07-17T12:00:07","guid":{"rendered":"https:\/\/creativemarket.com\/blog\/?p=25493"},"modified":"2024-04-09T00:38:17","modified_gmt":"2024-04-09T07:38:17","slug":"wp-child-themes-the-good-the-bad-the-ugly","status":"publish","type":"post","link":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly","title":{"rendered":"WP Child Themes: The Good, The Bad &amp; The Ugly"},"content":{"rendered":"<p>Child themes are WordPress sub-themes that inherit the functionality and properties of a parent theme. If you don&#8217;t know anything about child themes, make sure that you read <a href=\"https:\/\/creativemarket.com\/blog\/what-is-a-wordpress-child-theme\" target=\"_blank\" rel=\"noopener\">What are Child Themes in WordPress<\/a>.<br>\nAs with most things, succeeding with child themes requires complete knowledge about how they work. The same product or process can be a death blow for your workflow if you keep using it without evaluating pros and cons. In this post, I will help you decide if child themes are right for you by discussing their advantages and disadvantages.<h2><span class=\"ez-toc-section\" id=\"The_Good\"><\/span>The Good<span class=\"ez-toc-section-end\"><\/span><\/h2><p>The concept of child themes in WordPress is great. I love providing child themes with my premium WordPress themes and I think a good developer should always include them. Let&#8217;s take a look at some of the benefits we get by using child themes.<\/p><h3><span class=\"ez-toc-section\" id=\"Say_No_to_Re-inventing_the_Wheel_Daily\"><\/span>Say No to Re-inventing the Wheel Daily<span class=\"ez-toc-section-end\"><\/span><\/h3><p>When you win a WordPress project and you are being paid below $1000 for it, that is when you need to think about using a premium WordPress theme. Premium WordPress themes are great resources to save time. Many of the themes are built with pretty high quality and good coding standards. But, most of the time, a premium WordPress theme can only provide you with 80% of what your client wants. In these cases you need to use a child theme to modify or add the remaining 20% without touching the parent theme&#8217;s code. This has greatly improved my efficiency as I can now concentrate on creating what matters instead of re-inventing the wheel daily.<\/p><p><em>Kindred, pictured above, is a child theme whose parent is the WordPress Genesis Framework. <\/em><\/p><h3><span class=\"ez-toc-section\" id=\"Save_your_Customizations\"><\/span>Save your Customizations<span class=\"ez-toc-section-end\"><\/span><\/h3><p>If you are using a premium WordPress theme and make changes directly in its code, then all of your work could be gone in case said theme is updated. To avoid this mess, try to create a child theme first and make any changes to those files, rather than modifying the original ones. This way you will save your customizations and still entertain the parent theme updates.<\/p><h3><span class=\"ez-toc-section\" id=\"Child_Theme_Is_the_First_Step\"><\/span>Child Theme Is the First Step<span class=\"ez-toc-section-end\"><\/span><\/h3><p>If you are a newbie and want to learn how to program child themes are a great asset to kickstart your development. Parent themes act as a base framework and you get to learn step by step at your own pace.<\/p><p><em>The Camyno WordPress theme includes an installable child theme called &#8220;camyno-child.zip&#8221;.<\/em><\/p><h3><span class=\"ez-toc-section\" id=\"10X_Speedy_Workflow\"><\/span>10X Speedy Workflow<span class=\"ez-toc-section-end\"><\/span><\/h3><p>If you are developing a theme which is aimed to serve a bunch of your clients with different levels of functionality and complexity, then you can create multiple child themes out of a single parent theme. This will be just like killing two birds with one stone. You will only have to modify each child according to the requirements of your client in terms of functionality and features.<\/p><h2><span class=\"ez-toc-section\" id=\"The_Bad\"><\/span>The Bad<span class=\"ez-toc-section-end\"><\/span><\/h2><p>We rarely discuss the disadvantages of using child themes because most of us find them appealing to use. Especially after the release of Twenty Ten WordPress theme and other theme frameworks, people are more inclined to use child themes. But despite all of the advantages that I have discussed above, I think you need to know where to use them and where not to use them. I should mention that these disadvantages are only for advanced WordPress developers and not for common end users.<\/p><h3><span class=\"ez-toc-section\" id=\"Consumes_Extra_Time\"><\/span>Consumes Extra Time<span class=\"ez-toc-section-end\"><\/span><\/h3><p>You must be thinking: how can time be both be an advantage <em>and<\/em> a disadvantage? Let me explain! You must have heard developers saying that they prefer writing code themselves from scratch than studying someone else&#8217;s code and making changes in it. This is true to some extent because every developer has his own workflow. So, when it comes to modifications in a child theme you may consume extra time just studying and getting acquainted with the parent theme&#8217;s code. In my opinion, when you start feeling this way, you are no longer an average developer and you have stepped up to an advanced development level &#8211;which is a good thing! So, for all the beginner developers out there, you need to understand that while child themes are a helpful way to kickstart a project, there is always a better way to do everything from scratch and still save time.<\/p><h3><span class=\"ez-toc-section\" id=\"Excessive_Features\"><\/span>Excessive Features<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Some developers think that a child theme will instantly make their lives easier. On the contrary, they trap themselves in a more difficult situation than before. One possible reason could be the wrong selection of the parent theme. Normally, the theme that you&#8217;re choosing as a parent bears an extended level of functionality and features that you don&#8217;t need. This not only makes understanding the code difficult, but also adds excessive styles and scripts that slow down your site&#8217;s speed. Make sure that you choose the right parent theme for a project before starting to work on its child theme.<\/p><h2><span class=\"ez-toc-section\" id=\"The_Ugly\"><\/span>The Ugly<span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"Dependant_on_Parent_Theme\"><\/span>Dependant on Parent Theme<span class=\"ez-toc-section-end\"><\/span><\/h3><p>If the developer of your parent theme abandons the project, you my friend are in trouble. There&#8217;s a lot you don&#8217;t know about in the parent theme&#8217;s code, and you won&#8217;t know how to update it in the event of a security vulnerability. In such scenarios you are left with only two options: to move on and recreate the project or stay open to hacking attacks. Instead of being dependent on someone else&#8217;s framework it is better to build your own. Or at least find a worthy parent theme.<\/p><h2><span class=\"ez-toc-section\" id=\"My_take_on_this\"><\/span>My take on this!<span class=\"ez-toc-section-end\"><\/span><\/h2><p>If you are an end user or someone who has a little to do with code, then child themes provided by your Theme developer are your best bet. If you are somewhat of an advanced developer, you need to choose the parent theme wisely or create your own framework which could act as a parent theme for your projects. Your parent theme could be modular and with every other project you get to improve your framework while providing your customers with a child theme.<br>\nI would love to hear your opinion about these advantages and disadvantages. Let me know your thoughts in the comments area below.<\/p><hr><p><strong>Products Seen In This Post:<\/strong><\/p><p><\/p><p><\/p><hr><a href=\"https:\/\/creativemarketsurvey.wufoo.com\/forms\/write-for-the-creative-market-blog\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/d3ui957tjb5bqd.cloudfront.net\/uploads\/2015\/07\/08235949\/getpaidtowrite-banner-2.jpg.webp\" alt=\"getpaidtowrite-banner\" class=\"alignnone size-full wp-image-21358\" width=\"680\" height=\"100\"><p><\/p><\/a><\/p>    <figure id=\"card-274996-21828394\" class=\"product-card full no-pinit\" data-product-id=\"274996\" data-index=\"3\" data-width=\"full\" data-pin_it=\"no-pinit\" data-module=\"Product Embed\" data-block-id=\"21828394\"><\/figure>\n        <figure id=\"card-97144-1013552777\" class=\"product-card full no-pinit\" data-product-id=\"97144\" data-index=\"2\" data-width=\"full\" data-pin_it=\"no-pinit\" data-module=\"Product Embed\" data-block-id=\"1013552777\"><\/figure>\n        <figure id=\"card-111149-1629269482\" class=\"product-card half no-pinit\" data-product-id=\"111149\" data-index=\"0\" data-width=\"half\" data-pin_it=\"no-pinit\" data-module=\"Product Embed\" data-block-id=\"1629269482\"><\/figure>\n        <figure id=\"card-15826-545725900\" class=\"product-card half no-pinit\" data-product-id=\"15826\" data-index=\"0\" data-width=\"half\" data-pin_it=\"no-pinit\" data-module=\"Product Embed\" data-block-id=\"545725900\"><\/figure>\n    \n","protected":false},"excerpt":{"rendered":"<p>Child themes are WordPress sub-themes that inherit the functionality and properties of a parent theme. If you don&#8217;t know anything about child themes, make sure that you read What are Child Themes in WordPress. As with most things, succeeding with child themes requires complete knowledge about how they work. The same product or process can [&hellip;]<\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[74],"tags":[297,298],"topics":[],"class_list":["post-25493","post","type-post","status-publish","format-standard","hentry","category-tutorials","tag-wordpress","tag-wordpress-themes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>WP Child Themes: The Good, The Bad &amp; The Ugly - Creative Market Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP Child Themes: The Good, The Bad &amp; The Ugly\" \/>\n<meta property=\"og:description\" content=\"Child themes are WordPress sub-themes that inherit the functionality and properties of a parent theme. If you don&#039;t know anything about child themes, make\" \/>\n<meta property=\"og:url\" content=\"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly\" \/>\n<meta property=\"og:site_name\" content=\"Creative Market Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/crtvmrkt\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-17T12:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-09T07:38:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d3ui957tjb5bqd.cloudfront.net\/uploads\/2015\/07\/08235949\/getpaidtowrite-banner-2.jpg.webp\" \/>\n<meta name=\"author\" content=\"Tyler Finck\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@creativemarket\" \/>\n<meta name=\"twitter:site\" content=\"@creativemarket\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Finck\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly\",\"url\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly\",\"name\":\"WP Child Themes: The Good, The Bad &amp; The Ugly - Creative Market Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/d3ui957tjb5bqd.cloudfront.net\\\/uploads\\\/2015\\\/07\\\/08235949\\\/getpaidtowrite-banner-2.jpg.webp\",\"datePublished\":\"2015-07-17T12:00:07+00:00\",\"dateModified\":\"2024-04-09T07:38:17+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/#\\\/schema\\\/person\\\/b9e7ea9d1d6b20b3877bba4ad990135d\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly#primaryimage\",\"url\":\"https:\\\/\\\/d3ui957tjb5bqd.cloudfront.net\\\/uploads\\\/2015\\\/07\\\/08235949\\\/getpaidtowrite-banner-2.jpg.webp\",\"contentUrl\":\"https:\\\/\\\/d3ui957tjb5bqd.cloudfront.net\\\/uploads\\\/2015\\\/07\\\/08235949\\\/getpaidtowrite-banner-2.jpg.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/wp-child-themes-the-good-the-bad-the-ugly#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WP Child Themes: The Good, The Bad &amp; The Ugly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/\",\"name\":\"Creative Market Blog\",\"description\":\"Creative Market Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/creativemarket.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WP Child Themes: The Good, The Bad &amp; The Ugly - Creative Market Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly","og_locale":"en_US","og_type":"article","og_title":"WP Child Themes: The Good, The Bad &amp; The Ugly","og_description":"Child themes are WordPress sub-themes that inherit the functionality and properties of a parent theme. If you don't know anything about child themes, make","og_url":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly","og_site_name":"Creative Market Blog","article_publisher":"https:\/\/www.facebook.com\/crtvmrkt","article_published_time":"2015-07-17T12:00:07+00:00","article_modified_time":"2024-04-09T07:38:17+00:00","og_image":[{"url":"https:\/\/d3ui957tjb5bqd.cloudfront.net\/uploads\/2015\/07\/08235949\/getpaidtowrite-banner-2.jpg.webp","type":"","width":"","height":""}],"author":"Tyler Finck","twitter_card":"summary_large_image","twitter_creator":"@creativemarket","twitter_site":"@creativemarket","twitter_misc":{"Written by":"Tyler Finck","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly","url":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly","name":"WP Child Themes: The Good, The Bad &amp; The Ugly - Creative Market Blog","isPartOf":{"@id":"https:\/\/creativemarket.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly#primaryimage"},"image":{"@id":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly#primaryimage"},"thumbnailUrl":"https:\/\/d3ui957tjb5bqd.cloudfront.net\/uploads\/2015\/07\/08235949\/getpaidtowrite-banner-2.jpg.webp","datePublished":"2015-07-17T12:00:07+00:00","dateModified":"2024-04-09T07:38:17+00:00","author":{"@id":"https:\/\/creativemarket.com\/blog\/#\/schema\/person\/b9e7ea9d1d6b20b3877bba4ad990135d"},"breadcrumb":{"@id":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly#primaryimage","url":"https:\/\/d3ui957tjb5bqd.cloudfront.net\/uploads\/2015\/07\/08235949\/getpaidtowrite-banner-2.jpg.webp","contentUrl":"https:\/\/d3ui957tjb5bqd.cloudfront.net\/uploads\/2015\/07\/08235949\/getpaidtowrite-banner-2.jpg.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/creativemarket.com\/blog\/wp-child-themes-the-good-the-bad-the-ugly#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/creativemarket.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WP Child Themes: The Good, The Bad &amp; The Ugly"}]},{"@type":"WebSite","@id":"https:\/\/creativemarket.com\/blog\/#website","url":"https:\/\/creativemarket.com\/blog\/","name":"Creative Market Blog","description":"Creative Market Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/creativemarket.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/posts\/25493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/comments?post=25493"}],"version-history":[{"count":0,"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/posts\/25493\/revisions"}],"wp:attachment":[{"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/media?parent=25493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/categories?post=25493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/tags?post=25493"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/creativemarket.com\/blog\/wp-json\/wp\/v2\/topics?post=25493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}