워드프레스에서 테마 파일을 편집해야 하는 경우 차일드 테마(자식 테마)를 만들어서 작업해야 추후에 테마를 업데이트하면 수정 사항이 초기화되어 사라지게 됩니다.
이런 문제를 방지하기 위해 차일드 테마를 만드는 것이 좋을 수 있습니다. 그러면 테마 파일 중 수정할 파일이 있으면 차일드 테마 파일로 복사하여 수정하면 추후에 테마가 업데이트되더라도 수정 사항이 유지됩니다.
아바다와 같은 일부 유료 테마에서는 차일드 테마 파일이 원 테마 설치 파일과 함께 제공될 수 있습니다. 테마에 차일드 테마 설치 파일이 포함되어 있으면 원 테마 파일을 설치한 후에 차일드 테마 파일을 설치하여 사용하면 됩니다.
차일드 테마를 만드는 방법은 워드프레스 문서에 잘 설명되어 있습니다.
한글 버전은 이전 방식으로 설명하고 있습니다. 영문 문서를 참고로 자식 테마를 만드시기 바랍니다.
테마에서 별도의 차일드 테마 설치 파일이 없다면 워드프레스 공식 문서를 참고하여 만드시면 간단합니다. 이 작업을 위해서는 FTP를 사용할 수 있어야 합니다. FTP 사용법은 다음 문서를 참고해보세요.
이런 작업이 번거롭거나 부담이 되는 경우에는 플러그인을 사용할 수 있습니다. 이전 글에서 One-Click Child Theme이라는 플러그인을 소개했지만 이 플러그인은 업데이트가 안 된지 3년이 넘었기 때문에 사용이 꺼려지네요. (그래도 아직까지는 잘 작동하는 것 같습니다.)
이 플러그인 대신 Child Theme Configurator라는 플러그인이 사용자 수가 더 많고 업데이트도 자주 되는 것 같습니다.
워드프레스 알림판에서 플러그인 > 플러그인 추가하기로 이동하여 Child Theme Configurator를 검색하여 설치하고 활성화하도록 합니다.
이 플러그인이 설치되면 도구 > Child Themes로 이동하여 설치된 테마의 자식 테마를 만들 수 있습니다.
위와 같은 화면이 나오면 (1)에서 Create a new Child Theme(새로운 차일드 테마 만들기)를 선택하고 (2)에서 테마를 선택한 후에 Analyze(분석) 버튼을 누릅니다.
테스트에서는 Enfold 테마를 설치하고 이 플러그인을 사용하여 차일드 테마를 만들어보았습니다.
이미 차일드 테마가 만들어져 있으면 (1) Select an action(작업 선택)에서 다양한 옵션을 표시합니다.
기존 차일드 테마의 설정을 변경하려면 Configure an existing Child Theme(기존 차일드 테마 구성)을 선택하면 될 것 같습니다. 세 번째 옵션(Duplicate an existing Child Theme)은 기존 차일드 테마를 복제하는 기능 같습니다.
(2) Analyze를 클릭하면 테마를 분석하여 다양한 정보를 표시합니다.
옵션을 적절히 수정하거나 기본 설정을 그대로 사용할 수 있습니다.
(7) Customize the Child Theme Name, Description, Author, Version, etc.(차일드 테마 이름, 설명, 저작자, 버전 등 사용자 정의) 옆의 Show/Hide Child Theme Attributes(차일드 테마 속성 표시/숨기기)를 클릭하면 다양한 정보를 사용자의 요구에 맞게 수정이 가능합니다.
기본적으로 세팅된 정보를 그대로 사용해도 되고, 원하는 경우 수정할 수 있습니다. 사용하는 테마 등을 방문자들이 파악하지 못하게 하려면 여기에서 적절히 수정하면 될 것 같습니다.
Create New Child Theme(새 차일드 테마 만들기)을 클릭하면 차일드 테마가 만들어집니다. 이제 외모 > 테마로 이동하여 방금 만든 차일드 테마를 활성화할 수 있습니다.
이 플러그인에는 다양한 옵션을 설정하는 메뉴가 있습니다. 자세한 설정 방법은 다음 동영상(영문)을 참고해보시기 바랍니다.
Child Theme Configurator 플러그인을 사용하여 기본적인 설정으로 차일드 테마를 만들어보니 별 이상 없이 잘 작동하네요.
처음 워드프레스를 접하는 경우 “워드프레스 블로그 시작하기“를 참고해보세요.