How about we talk about what is a WordPress child theme, when should you make it, for what reasons and what pros and cons of using WordPress child-theme.
What is a WordPress Child Theme
A WordPress child theme is a WordPress theme that inherits from another WordPress theme, the parent theme. Child themes are regularly used when you need to modify or change a current WordPress theme without losing the ability to update that theme. Previously, there was no simple method for refreshing WordPress themes without losing all the custom styling and changes that you had made. It becomes a tough choice because, on one hand, you would lose all the custom styles if you update. Then again, you hazard your site getting hacked on the off chance that you don’t refresh sufficiently quickly.
A child theme in WordPress would inherit all the functionality and the code of the parent theme without rolling out any improvements to the parent theme itself. This permitted clients to change the styling of the parent theme and include/alter features without losing the ability to refresh the parent theme.
Making a WordPress child theme can be as simple as creating a new style.css file in a new folder. All you really need is one line in your new style.css header that defines the template. A robust child theme can have just as many template files as the parent theme if not more. A child theme can have template files that are not even available in the parent theme.
Pros of Using a WordPress Child Theme
Like most things, there are pros and cons to using a WordPress Child theme.
1. Safe Updates
A child theme naturally inherits the parent theme’s features, styles, and layouts. This permits you to make changes to your site using child themes while never adjusting the parent theme. At the point when a new version of the parent theme shows up, you can securely update it as the entirety of your adjustments are spared in the child theme.
2. Simple to Extend
A child theme based on an amazing theme framework allows a great deal of flexibility without writing a lot of code. You can selectively modify only the template file and functions that you need without going through other template files. You can add new functionality and significantly more.
3. Fallback Safe
At the point when you are making a complete theme, you have to consider all the potential situations and code for them. But when you are working on a child theme and you neglect to code for something, then there is always the parent theme’s functionality available as the fallback option.
Check this short video on how to upload a child-theme and activate it