No, a Child Theme in WordPress is NOT Always Necessary
There is a lot of misconception when it comes to WordPress themes. People often tend to advice others to make a so-called 'child theme', when you change the theme settings. But this is not necessary, and what I often see is that it leads to a lot of confusion among new users of WordPress. Let me start of by explaining how a theme works: Perhaps you purchase a theme via www.themeforest.net, or you choose one of the free themes you can get directly from their site. These themes have some settings for logo, colors, page construction, etc., which you of course customize, until you are satisfied with the result. Because that's what a theme does – it's a design that gives you some customization options. And now we’re getting to the real question: When you update your theme to a newer version, will these settings be deleted? The short answer is no – they won’t. If you upload a new version of your theme or simply click the 'Update' button, some new files will be loaded, along with the updated version, to your site. However, the settings you have chosen will remain the same. As this is the case for the vast majority of WordPress users, there is no reason why they should bother reading about – let alone creating – a child theme. That being said, there are some cases where one will need to have a child theme. This is for instance the case, should you wish to change the code in the theme files – say you need to make a custom theme design. If you change these files, the changes will be lost at the moment an update adds new theme files and thereby overwrites the old ones. In that case, it's important to make a