GeneratePress Child 테마, 왜 설치해야 하는가? 그 필요성부터 설치 방법까지

아이티장고

워드프레스 사이트에서 GeneratePress 테마를 사용 중이라면, 테마의 커스터마이징을 안전하게 유지하기 위해서 GeneratePress Child 테마를 별도로 설치하여 활성화하는 것이 좋습니다. Child 테마는 워드프레스에서 테마 파일의 코드를 추가하거나 수정하는 경우, 테마 업데이트가 되었을 때 수정 사항이 사라지는 불상사를 막기 위해 사용해야 합니다.

GeneratePress 테마의 경우 플러그인을 사용하여 차일드 테마를 만들 수 있지만, 아래에서 제가 제공하는 테마 설치 파일을 다운로드하여 설치할 수도 있습니다. 이 글에서는 Child 테마의 중요성, 사용 장점, 그리고 설치 방법까지의 내용을 중점적으로 설명하도록 하겠습니다.

GeneratePress Child 테마란 무엇인가?

엘리멘터 페이지 빌더나 아바다, ,Divi, 뉴스페이퍼 등과 같은 테마에서는 FTP에 접속할 필요없이 알림판에서 자체 수정이 가능한 테마 빌더 기능을 제공합니다. 하지만, 테마의 함수 파일에 코드를 추가하거나 수정해야 하는 상황에서는 Child 테마를 만들어 작업해야 추후 업데이트 시 변경사항이 날라가지 않고 보존됩니다.

Child 테마는 쉽게 말해서, 부모 테마(Parent 테마)의 스타일과 기능을 그대로 상속받으면서, 사용자가 적용한 커스텀 코드나 스타일을 별도로 저장할 수 있는 보조 테마라고 생각하시면 됩니다. 즉, 부모 테마가 업데이트되더라도 Child 테마에 적용한 수정 사항은 그대로 유지된다고 생각하시면 됩니다.

GeneratePress 테마를 비롯한 대부분의 테마는 Child Theme Configurator 플러그인을 이용한 Child 테마 생성이 가능합니다. GP 테마의 경우, 아래의 Child 테마 파일을 다운로드하여 설치하는 것이 가능합니다. GeneratePress Child 테마 파일은 아래와 같습니다.

상기 파일은 GeneratePress 테마 개발팀에서 제공하는 GeneratePress Child 테마 설치 파일입니다. 다음 3개의 설치 파일이 포함되어 있습니다.

  • functions.php
  • style.css
  • screenshot.png

함수 파일(functions.php)에는 후크 등 코드를 추가할 때 사용할 수 있으며, style.css는 CSS 코드를 추가하는데 사용할 수 있습니다.

GeneratePress Child 테마를 사용해야 하는 이유

GeneratePress Child 테마의 장점, 필요성

1.커스텀 코드 유지

테마가 제공하는 함수 파일에서는 웹사이트 디자인이나 기능을 추가 및 수정하기 위해 CSS나 PHP 코드를 수정할 수 있습니다. 이러한 수정사항을 부모 테마에서 적용할 경우, 업데이트 시 변경사항이 초기화되거나 날아가 문제가 발생할 수 있습니다. 이것을 방지하기 위해 부모 테마를 업데이트하여도 변경되지 않는 Child 테마가 필요합니다.

2.테마 업데이트 안정성 유지

GeneratePress 테마는 꾸준히 업데이트가 이루어지는 테마이며, 보안 패치나 새로운 기능이 자주 추가됩니다. 따라서 GeneratePress Child 테마를 사용하면 Parent 테마를 안전하게 업데이트하면서 Child 테마에는 커스텀 코드를 보존할 수 있습니다.

3.백업 및 개발 테스트 환경 제공

Child 테마는 원본 테마(Parent 테마)를 보조하는 테마이기에 새로운 기능을 테스트하거나 디자인 변경 시 테스트할 수 있는 환경을 제공합니다. 오류가 발생하더라도 부모 테마를 이용하여 복구하는 것이 가능합니다.

GeneratePress Child 테마 설치 방법

이제 차일드 테마를 어떻게 설치하고 적용하는지 그 방법에 대해 알아보겠습니다. 참고로 Child 테마 파일 설치 전 GeneratePress 테마가 미리 설치 및 활성화가 되어 있어야 합니다.

1.Child 테마 다운로드

먼저 GeneratePress에서 제공하는 공식 Child 테마를 다운로드해야 합니다. 공식 웹사이트에서 Child 테마 파일 다운로드가 가능합니다.

2.GeneratePress Child 테마 설치

GeneratePress Child 테마 설치

Child 테마 설치 파일을 다운로드하였다면, 워드프레스 관리자 페이지의 외모 > 테마로 이동하여 상단의 새로운 테마 추가 버튼을 클릭합니다. 테마 추가 우측에 있는 테마 업로드 버튼을 클릭합니다.

image 248

zip 형식의 Child 파일을 파일 선택으로 업로드한 후, 지금 설치하기 버튼을 클릭하여 설치 진행합니다.

GeneratePress Child 테마 파일 업로드 및 설치

설치가 완료되면 위의 ‘활성화’를 눌러 차일드 테마를 활성화하면 끝입니다.

GeneratePress Child 테마 사용 시 유의사항

GeneratePress 테마를 사용하여 CSS 코드의 수정 및 기능 추가를 진행해야 할때 Child 테마의 설치는 필수적입니다. 테마 업데이트로 인한 커스텀 코드 손실을 대비하고, 테스트 환경에서의 안정성 측면에서 장기적으로 더 나은 웹사이트 유지 보수 환경을 제공할 것입니다. 여기서 2가지 유의사항이 있는데요.

  • 부모 테마와의 호환성 유지: 부모 테마가 업데이트될 때, Child 테마는 보존된다고 해서 코드를 그대로 계속 두면 안되고, 업데이트에 맞게 수정하고 부모 테마와의 충돌을 확인하고 점검해야 합니다.
  • 커스터마이징 최소화: 너무 지나치게 많은 사용자 정의 코드는 오류 발생과 관리의 어려움이 생길 수 있습니다. 테마 기능을 최대한 사용하면서, 커스터마이징 코드는 최소화하는 것이 좋습니다.

GeneratePress 차일드 테마를 효과적으로 활용하는 방법에 대한 글도 추후 정리해보도록 하겠습니다.

참고로 저는 GeneratePress 테마가 빠른 사이트 속도를 제공하고 사용자 정의 설정 부분에서도 매우 용이하기에 워드프레스 블로그 제작에 사용하고 있습니다. GeneratePress 테마에 대한 추가적인 정보가 궁금하시다면 아래의 글도 한 번 참고해보시기 바랍니다.

Leave a Comment