WordPress를 조금 사용하다 보면 Theme 파일을 직접 수정하고 싶어집니다. CSS를 바꾸고, functions.php에 코드를 넣고, Template을 고치는 식입니다. 이때 등장하는 개념이 Child Theme입니다.
기본 개념
Parent Theme
실제로 설치한 원본 Theme입니다. 개발사가 계속 업데이트합니다.
Child Theme
내 수정 사항만 따로 담는 Theme입니다. Parent를 그대로 두고 필요한 부분만 덮어씁니다.
왜 필요한가?
초보자가 가장 많이 겪는 사고
Parent Theme을 직접 수정한 상태에서 업데이트하면 수정 내용이 사라질 수 있습니다. Child Theme을 사용하면 수정 사항을 별도로 관리할 수 있습니다.
모든 사이트에 필요한가?
그렇지는 않습니다. Customizer, Site Editor, Additional CSS 등으로 충분하다면 Child Theme이 필요하지 않은 경우도 있습니다. 핵심은 하나입니다.
Theme을 얼마나 깊게 수정할 것인가?
A색상 · 여백
Customizer나 Additional CSS로 충분한 경우가 많습니다.
Child Theme 없이 가능BTemplate 구조
글 목록이나 Header 구조 자체를 바꾸는 경우입니다.
Child Theme 권장C기능 추가
functions.php에 Hook·Filter를 넣는 경우입니다.
Child Theme 또는 전용 Plugin