Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Jeremy Frimond
14,470 PointsIs a Child Theme Needed?
If I take an existing theme and make significant changes to the CSS in the editor section will I lose my work when the theme is updated? Therefore, is it good practice or not necessary to crete a child theme and do all my changes to the CSS in the editor of that one?
4 Answers

Samuel Johnson
9,152 PointsIf you are using an existing theme and editing the files i would strongly advice to create a child theme, you may get lucky but chances are once an update happens if will ruin your theme. I believe this is always the recommended way.
From experiences myself of creating a theme!

Matt Campbell
9,767 PointsAny theme or plugin that updates, overwrites all the files regardless of whether or not they're files that are being changed so, if you edit anything in something you download, if and when it updates, you'll lose the changes.
When making ANY changes to a downloaded theme, ALWAYS use a child theme.

Jeremy Frimond
14,470 PointsThanks Guys!

James Gill
Courses Plus Student 34,935 PointsJeremy,
Yes, theme updates will overwrite your changes. Either create a child theme, or make a copy of your CSS file before updating, then drop it back into the theme directory. Best practice: make a child theme.