GeneratePress Child 테마
워드프레스 사이트에서 GeneratePress 테마를 사용 중이라면, 테마의 커스터마이징을 안전하게 유지하기 위해서 GeneratePress Child 테마를 별도로 설치하여 활성화하는 것이 좋습니다. 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는 CSS 코드를 추가하는데 사용할 수 있습니다.
테마가 제공하는 함수 파일에서는 웹사이트 디자인이나 기능을 추가 및 수정하기 위해 CSS나 PHP 코드를 수정할 수 있습니다. 이러한 수정사항을 부모 테마에서 적용할 경우, 업데이트 시 변경사항이 초기화되거나 날아가 문제가 발생할 수 있습니다. 이것을 방지하기 위해 부모 테마를 업데이트하여도 변경되지 않는 Child 테마가 필요합니다.
GeneratePress 테마는 꾸준히 업데이트가 이루어지는 테마이며, 보안 패치나 새로운 기능이 자주 추가됩니다. 따라서 GeneratePress Child 테마를 사용하면 Parent 테마를 안전하게 업데이트하면서 Child 테마에는 커스텀 코드를 보존할 수 있습니다.
Child 테마는 원본 테마(Parent 테마)를 보조하는 테마이기에 새로운 기능을 테스트하거나 디자인 변경 시 테스트할 수 있는 환경을 제공합니다. 오류가 발생하더라도 부모 테마를 이용하여 복구하는 것이 가능합니다.
이제 차일드 테마를 어떻게 설치하고 적용하는지 그 방법에 대해 알아보겠습니다. 참고로 Child 테마 파일 설치 전 GeneratePress 테마가 미리 설치 및 활성화가 되어 있어야 합니다.
먼저 GeneratePress에서 제공하는 공식 Child 테마를 다운로드해야 합니다. 공식 웹사이트에서 Child 테마 파일 다운로드가 가능합니다.
Child 테마 설치 파일을 다운로드하였다면, 워드프레스 관리자 페이지의 외모 > 테마로 이동하여 상단의 새로운 테마 추가 버튼을 클릭합니다. 테마 추가 우측에 있는 테마 업로드 버튼을 클릭합니다.
zip 형식의 Child 파일을 파일 선택으로 업로드한 후, 지금 설치하기 버튼을 클릭하여 설치 진행합니다.
설치가 완료되면 위의 ‘활성화’를 눌러 차일드 테마를 활성화하면 끝입니다.
GeneratePress 테마를 사용하여 CSS 코드의 수정 및 기능 추가를 진행해야 할때 Child 테마의 설치는 필수적입니다. 테마 업데이트로 인한 커스텀 코드 손실을 대비하고, 테스트 환경에서의 안정성 측면에서 장기적으로 더 나은 웹사이트 유지 보수 환경을 제공할 것입니다. 여기서 2가지 유의사항이 있는데요.
GeneratePress 차일드 테마를 효과적으로 활용하는 방법에 대한 글도 추후 정리해보도록 하겠습니다.
참고로 저는 GeneratePress 테마가 빠른 사이트 속도를 제공하고 사용자 정의 설정 부분에서도 매우 용이하기에 워드프레스 블로그 제작에 사용하고 있습니다. GeneratePress 테마에 대한 추가적인 정보가 궁금하시다면 아래의 글도 한 번 참고해보시기 바랍니다.
비트코인을 안전하게 보관하려면 개인 지갑의 사용은 필수입니다. 소프트웨어 월렛, 하드웨어 월렛 2가지 종류의 암호화폐 개인…
현재 비트코인을 비롯한 암호화폐 시장은 많은 사람들로부터 디지털 자산으로서 그 중요성과 가치를 입증해오고 있습니다. 하지만,…
비트코인이 1억 4천만 원대를 상회하고 있는 가운데, 많은 자산운용사와 정부 및 기업이 암호화폐와 관련한 정책과…
최근 달러 환율이 1450원대를 넘어가면서 생기는 많은 경제적 고민이 있을 것이라 생각이 됩니다. 하지만, 이럴…
암호화폐 시장에서 리플(XRP)과 미국의 증권거래위원회(SEC)의 소송이 큰 화두가 되고 있습니다. 이 사건은 단순히 XRP에 국한된…