Why do I need a ‘child theme’ in WordPress

I’ve been watching the WordPress support forum sometime now and quite often I see help request for a small tweak in the theme. e.g.: “need to remove a line from the footer”, “need to remove a row or column from a table in reply email…”, “Need to change Background color… “, “want to remove price tag on the product display…”, “want to remove one column…”, “want to increase width of a column…”, “want to change some template…”

While many of these tasks can be easily achieved by adding some custom CSS code, it makes a lot of sense most of the time to create a child theme and make the changes you need.

There are few reasons that I would like to list:

  1. If you create a child theme, you get all the benefits of the main theme + the minor custom changes you want.
  2. The changes you make persist through the parent theme upgrade.
  3. You are in-charge of the changes you made, you’re the BOSS!
  4. You feel good about doing something that has your signature to it! You become a developer of sort, no matter if you don’t have coding experience!
  5. You can keep tweaking the child theme as many times you wish!
  6. It saves a lot of future headaches!

There are many good tutorials about creating a child theme. This is a good one to start: https://themify.me/docs/child-themes

So one of the  best ways to go with small changes in theme is creating a child theme!