워드프레스 차일드 테마 관련 문의

워드프레스로 홈페이지 만드는것을 공부하고 있습니다.

무료테마로 홈페이지를 만들어 보고 있는데,,,

차일드테마를 사용하라,,,라는 말이 있는데,,,그 이유를 정확히 모르겠습니다.

이것저것 인터넷을 뒤져 봐도 정확히 원하는 답을 얻을수가 없어 질문드립니다.

예를들어,,,,워드프레스에 있는 무료테마인 "시드니" 라는 것으로 홈페이지를 만들었다고 하면,,,

워드프레스라는 것은 자주 업데이트가 되는데, 보안상 반드시 업데이트를 해 주어야 한다

그런데 워드프레스를 업데이트 한다는 것은 , 무료 테마인 "시드니" 도 자동으로

업데이트가 된다. 그래서 내가 시드니로 작업한 것도 업데이트 되기 때문에

만들어 놓은 홈페이지의 표시가 정확하지 않을수 있다,,,,

 

하지만 "시드니" 의 차일드 테마를 만들어 홈페이지를 만들면

워드프레스가 업데이트 되어도, "테마" 인 시드니는 업데이트 되지만,

차일드테마인 "차일드 시드니" 는 업데이트가 되지 않으니 작업한 내용도

그대로 유지가 된다,,,,,

라는 의미인가요?  

워드프레스를 업데이트 하면, 선택의 여지 없이 무료테마인 시드니 역시 자동으로 업데이트 되나요?

궁급합니다......

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    워드프레스를 업데이트한다고 해서 자동 업데이트 기능을 사용하지 않는 이상

    테마나 다른 플러그인도 최신 버전으로 업데이트되지는 않을 듯합니다.

    업데이트는 말씀하신 것처럼 보안상의 문제도 있지만

    기능 개선, 버그 수정 등의 이유도 있으니

    가급적이면 워드프레스, 테마, 플러그인을 모두 최신 버전으로 유지해주시는 게 좋습니다.

    업데이트 시에는 만일의 상황을 대비해서 백업은 항상 필수로 해두셔야 합니다.


    차일드 테마를 사용하지 않고 부모 테마에서 작업을 한 후

    테마 업데이트를 하면 수정하신 코드들이 반영되지 않을 수 있기 때문에

    코드를 다시 작성해야 하는 문제가 생길 수도 있습니다.

    또, 별도로 테마의 코드를 백업해두지 않은 이상

    잘못 수정했을 경우에도 아예 초기 상태로 되돌려야 하는 문제가 발생할 수 있습니다.

     

    차일드 테마를 사용하실 경우 부모 테마를 업데이트하더라도

    차일드 테마 쪽 코드는 영향을 미치지 않기 때문에

    테마 쪽 작업을 하시려면 가급적 차일드 테마를 활용하시는 게 좋을 듯합니다.

     

    워드프레스, 테마, 플러그인 자동 업데이트 비활성화하는 방법은

    아래의 링크를 참고해보시겠어요?

    http://sheldon.co.kr/wordpress_automatic_update_disactivate/

    고맙습니다.

  • 답변 감사합니다. 

    저역시 ,,,,답변 주신대로,,,그런 의미에서 차일드테마를 사용하는게 좋다,,,,,

    라는 의미로 이해를 했습니다.

     

    단,,,,그렇다면 말입니다.

     

    보안상의 문제가있거나 호환성의 문제가 있거나 또는

    버그등이 있어서 그것들을 수정한 테마의 새로운 버전이 나와도 

    부모 테마를 업데이트 하는 것만으로는

    차일드테마는 업데이트 되지 않아 영향을 안 받는다?

     

    결국,,,,,,보안상의 문제, 호환성의 문제 또는 버그 등이 있는채로 

    차일드 테마를 사용해라,,,,,라는 의미?

     

    그런 의미인지 궁금하다는 겁니다.

  • 무조건 차일드 테마를 사용하는 게 좋다는 뜻은 아닙니다.

    간단한 스타일 수정 및 부모 테마에 없는 것을 새로 추가해야 하는 경우에는 자식 테마를 활용하는 게 좋습니다.

    다만, 부모 테마에 있는 템플릿 파일이나 다른 주요 파일이 업데이트된다면

    차일드 테마 쪽의 템플릿 파일이나 주요 파일은 부모 테마의 기준으로 수정해주셔야 합니다.

    그렇기 때문에 테마 업데이트 전 차일드 테마에 적용하신 파일이

    부모 테마에서 어떤 부분이 업데이트되었는지 확인해보셔야 합니다.

    테스트 서버에서 부모 테마 업데이트 시 문제 없는지도 확인해보셔야 할 듯합니다.

     

    워드프레스 테마 템플릿 파일에 대한 내용은

    아래의 링크를 참고해보시겠어요?

    https://developer.wordpress.org/themes/basics/template-files/

    고맙습니다.

  • 네 답변 감사합니다. 아직 워드프레스 시작한지 몇일 되지 않아서

    거의 잘 모릅니다.

    제가 궁금한것은 차일드테마를 사용해서 업데이트 하지 말고 사용해라,,,

    라는 의미인지 어떤지를 알고 싶은겁니다.

    차일드테마를 사용하라는 말이 그런 의미아닌가요?

    전 그렇게 이해를 했기 때문입니다만,,,

    다른 분들도 자꾸 다른 설명을 해 주시는데,,,,그런 어려운것을 질문하는게 아니라서,,,

    차일드테마를 사용해라 ,,,라는 말이 ,업데이트 영향받지 않게,,즉

    업데이트 하지 말고 사용해라,,,라는 의미인지 어떤지만 알려주셨으면 합니다.

    제가 잘못이해하고 있는건가요?

  • 차일드 테마를 적용한다고 해서 테마가 업데이트되지 않는 것은 아닙니다.

    부모 테마를 업데이트하면 차일드 테마 쪽에도 적용이 되며

    차일드 테마는 부모 테마의 기능을 활용합니다.

     

    예를 들어서 설명을 드리자면,

    테마 배경색이 하얀색이었다가 검은색으로 바뀌는 테마 업데이트를 진행했다고 가정해보겠습니다.

    자식 테마 쪽에서 배경색 관련 코드를 별도로 추가하지 않으셨다면

    배경 색상이 하얀색에서 검은색으로 변경됩니다.

    만약, 자식 테마 쪽에 배경색을 파란색으로 지정했다면 업데이트 전과 후 모두 파란색으로 표시됩니다.

    업데이트 후 자식 테마 쪽에 파란 배경 색상 코드를 지우시면 검은색으로 적용됩니다.

     

    결론을 말씀드리면,

    테마 업데이트 시 차일드 테마 쪽에 추가하신 코드는 유지되며 업데이트 사항이 적용됩니다.

     

    아래의 링크도 참고해보시겠어요?

    https://codex.wordpress.org/ko:Child_Themes

    고맙습니다.

  • 아,,,답변 감사합니다.

    그럼 결론 부터 말하면,,,부모테마를 업데이트 해도, 차일드 테마는

    전혀 하나도 업데이트되지 않는다, 아무런 영향도 없다,,,,라는 것은 아니라는 말이죠?

    하지만 다른 선생님은 그렇게 말을 하셨기 때문에 혼란이 온겁니다.

    다른 선생님은,,,,,, 부모테마를 업데이트 해도 , 차일드 테마와는 상관이 없다.

    차일드 테마를 따로 업데이트 하지 않는한 그냥 그대로다,,,라고 하시는 

    선생님이 있어서 입니다.

    그 선생님의 설명이 잘못되었다는 말씀이죠?

  • 부모 테마를 업데이트해도 차일드 테마와는 상관이 없다는 말이 틀린 말은 아닙니다.

    이전 댓글에서 설명을 드린 것처럼

    스타일 수정 및 부모 테마에 없는 것을 새로 추가해야 하는 경우에는

    style.css 파일 혹은 functions.phpp 파일에 코드를 추가합니다.

    이런 경우에는 부모 테마 업데이트 사항(템플릿 파일이나 주요 파일 등)이 차일드 테마에도 적용이 됩니다.

     

    부모 테마에 있는 템플릿 파일을 차일드 테마에서 수정하신다면

    업데이트 시 부모 테마 쪽에 있는 템플릿 파일을 기준으로

    차일드 테마 쪽도 업데이트를 해주셔야 합니다.

     

    예를 들어서, 부모 테마의 header.php 파일을 차일드 테마에서 수정했다고 가정하겠습니다.

    부모 테마가 업데이트되면서 header.php 파일의 내용이 변경됐더라도

    차일드 테마 쪽에 header.php 파일이 존재한다면 페이지는 차일드 테마 쪽 header.php 파일이 표시됩니다.

    그렇기 때문에 테마 쪽 템플릿 파일을 차일드 테마에서 작업하신다면

    업데이트 시 변경되는 파일들을 꼭 확인해주셔야 합니다.

    고맙습니다.

  • 설명 감사합니다. 답답할 듯한 질문이라고 생각합니다만,

    그래도 정성껏 답변해 주셔서 감사합니다.

    아무래도 공부를 더 해야될듯합니다.

    바쁘실텐데 도와주셔서 감사합니다.

  • 워드프레스 활용의 자유도를 높이기 위해서는 코어 내장 기능인 차일드테마(자식테마)를 설치해 놓고 사용하는 것이 좋습니다
    차일드테마를 온라인에서 자동 생성할 수 있는 서비스도 있으니 참고해 보시면 좋을 듯 합니다

    https://news.wp-talk.com/wordpress-child-theme-builder-usage/
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기