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

워드프레스는 몇 개월에 한 번씩 정기적인 시스템 버전 업데이트를 진행한다. 업데이트의 주요한 이유는 취약한 보안을 강화하고 각종 버그 해결이나 새 기능 추가 등이 있다. 업데이트가 진행되면 이후 로그인했을 때 대시보드에 관련 알림이 떠서 확인 후 진행하면 된다.

워드프레스 버전이 올라가면 테마마다 호환성 체크를 하거나 자체 기능 강화 등을 위한 업데이트도 진행된다. GeneratePress 유료 버전은 부모/자식 두 종류의 테마를 제공하는데 알아두면 업데이트에 유연하게 대처할 수 있다.

먼저 부모 테마는 테마 그 자체인데 새 버전으로 업데이트 시 테마를 구성하는 내부 코드 등이 새롭게 변경된다. 하지만 기존에 유저가 설정해 둔 PHP/CSS 코드 등도 초기화되기 때문에 자식 테마를 꼭 사용하는 것이 좋다.

자식 테마는 일종의 부모 테마 복제품인데 주요 기능은 부모 테마로 유지하면서, CSS 같은 코드만 추가하는 용도로 사용한다. 이렇게 하면 부모 테마의 새 버전이 나오더라도 자식 테마의 CSS 값은 유지할 수 있는 장점이 있다.

Using a Child Theme
링크는 Generate Press 공식 안내 페이지인데 자식 테마 설정과 관련한 자세한 정보가 있다.

그리고 자식 테마 설치 방법도 복잡하지 않다.
① 워드프레스에 GeneratePress 테마 설치
② 프리미엄 버전 설치 후 라이선스 키 활성화
③ 자식 테마 파일 다운로드 (위 링크 참고)
④ 워드프레스에 파일 업로드 후 Activate

Child theme 적용 모습

적용을 마쳤다면 위 대시보드 Theme 화면과 같은 모습이 나올 것이다. 오른쪽이 Generate Press 원래 테마이고 그냥 그대로 두면 된다. 이후 블로그의 모든 CSS 설정은 왼쪽 자식 테마로 진행하면 되는데 부모 테마를 업데이트해도 CSS 설정 값은 영향 받지 않는다.

참고로 테마의 PHP 코드는 잘못 만지면 주요 기능이 작동하지 않을 수 있다. 따라서 부모/자식 테마 모두 손대지 않는 것이 가장 좋고 만약 코드를 수정해야 한다면 신중하게 진행하자.

* CSS 수정 : 대시보드 Appearance – Customize – Additional CSS
* PHP 수정 : 대시보드 Appearance – Theme File Editor – Function.PHP

Leave a Comment