« Back to Glossary Index

A child theme is a separate WordPress theme that inherits all the styling and functionality of another theme — its "parent" — while letting you make your own customizations in complete isolation. Anything you change lives entirely in the child theme, leaving the original parent theme files untouched.

  • Update safety — customizations survive parent theme updates instead of getting wiped out
  • Clean separation — your changes are isolated in their own set of files
  • Easy rollback — deactivating the child theme instantly restores the original parent
  • A safer way to learn — mistakes stay contained to the child theme

If you only ever make changes through WordPress's built-in Customizer, a child theme usually isn't necessary. It becomes worthwhile the moment you're editing theme files directly, adding custom CSS beyond the Customizer's simple box, or writing your own PHP functions — any of that gets silently erased the next time the parent theme updates, unless it lives in a child theme instead.

At minimum, a child theme needs just two files: a style.css with a specific header comment pointing back to the parent theme, and a functions.php file that loads the parent's styles. Several plugins, such as Child Theme Configurator, can generate this automatically without touching any code directly.

« Back to Index
Share This