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:
- If you create a child theme, you get all the benefits of the main theme + the minor custom changes you want.
- The changes you make persist through the parent theme upgrade.
- You are in-charge of the changes you made, you’re the BOSS!
- 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!
- You can keep tweaking the child theme as many times you wish!
- 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!