워드 프레스 어린이 테마 전체 안내서

워드 프레스 어린이 테마. 처음에는 소리가 들리고 겁이 날 수 있지만 일단 WordPress 자식 테마의 기능을 배우고 나면 많은 재미를 느낄 것입니다. 이 게시물에서는 WordPress 자식 테마를 다양한 부분으로 나눕니다. 다른 방법으로 말하자면, 우리는 배울 것입니다 :


  • 워드 프레스 어린이 테마 란?
  • 워드 프레스 어린이 테마의 장점
  • 워드 프레스 어린이 테마의 단점
  • 워드 프레스 자식 테마를 만드는 방법
  • 워드 프레스 어린이 테마 자료

워드 프레스 어린이 테마 란??

워드 프레스 자식 테마 란 무엇입니까??

WordPress 자식 테마는 기본적으로 부모 테마라고하는 다른 WordPress 테마의 템플릿 파일과 기능을 “빌려”주는 WordPress 테마입니다. 아직 아무 것도 펀치하지 말고 약속 한 모든 것을 자세히 설명하겠습니다.

부모 테마 가장 많이 판매되는 총 WordPress 테마, 기본 24 개의 테마 또는 웹 사이트에서 사용중인 테마와 같은 일반적인 WordPress 테마입니다..

가장 기본적인 WordPress 자식 테마는 단순히 특별한 style.css 파일이 들어있는 폴더입니다. 내가 설명하면 모든 것이 말이된다고 걱정하지 마십시오. 아마도 지금 당장 겪고있는 질문 중 하나는 다음과 같습니다. 부모 테마가 많고 왜 어린이 테마를 사용하고 싶습니까??

대답은 매우 간단합니다. 대부분의 부모 테마는 지금 업데이트를받습니다. 따라서 부모 테마를 가져 와서 코드 (및 스타일)를 사용자 정의하면 다음에 테마를 업데이트 할 때 이러한 모든 변경 사항이 손실됩니다. WordPress 자식 테마가 제공되는 곳입니다. WordPress 자식 테마를 사용하면 업데이트 할 때 변경 내용을 잃을 위험없이 부모 테마를 사용자 지정할 수 있습니다. 물론 웹 사이트를 해커에게 노출시키지 않아도 업데이트를 제거 할 수 있습니다..

계속…

몇 단락 전에는 하위 테마가 템플릿 파일과 부모 테마의 기능을 “빌려”있다고 언급했습니다. 어떻게 이런 일이 발생합니까? 어린이 테마를 다음과 같이 생각하십시오 그림자 테마; 그들은 부모 테마를 모방합니다. 그것은 실제로는 아무 것도 복사하지 않고 부모 테마의 사본을 만드는 것과 같습니다. 마술처럼 들리네?

고정 버튼을 누릅니다. 실제로 아무 것도 복사하지 않고 어떻게 부모 테마의 사본을 작성합니까? 자식 테마를 이해하는 비결은 앞에서 언급 한 특수 style.css 파일에 있습니다. 사실, 비밀은 style.css 안에있는 한 줄입니다. 어느 줄을 물어봐? 잠시 후에 그것에 대해 더 자세히 설명합니다. 이 포스트 후반에 어린이 테마를 만들 것이므로 몇 가지 기본 개념을 소개하여 내가 말하는 내용을 밝히고 어린이 테마를 더 잘 이해할 수 있도록하겠습니다..

하위 테마를 작성하려면 WordPress 테마 디렉토리에 하위 테마 용 폴더를 작성해야합니다. 폴더 이름은 무엇이든 (또는 테마 뒤에) 지정할 수 있습니다. 다음 코드로 style.css를 작성해야합니다.

/ *
테마 이름 : 자녀 테마의 이름 (예 : Total Child Theme)
테마 URI : http://www.example.com (자식 테마의 URL)
설명 : 자녀 테마에 대한 간단한 설명
저자 : 당신의 이름은 여기로갑니다
템플릿 : 부모 테마 디렉토리 이름 (예 : 총계, 24 개 등)
버전 : 1.0.0
* /

이 style.css를 하위 테마 폴더에 저장해야합니다. 이제 위 코드에서 6 번째 (6 번째) 줄로 돌아갑니다. 당신은 볼 것이다 :

템플릿 : 부모 테마 디렉토리 이름 (예 : 총계, 24 개 등)

이 줄은 함수와 템플릿 파일을 빌릴 부모 테마를 자녀 테마에 알려줍니다. 이 간단한 라인은 하위 테마를 상위 테마에 연결하여 하위 테마가 상위 테마에서 템플리트 파일 및 기능을 수신하는 통로 역할을합니다. 즉, WordPress 플랫폼에 상위 테마가 설치되어 있어야합니다..

이 줄이 없으면 자식 테마가 없습니다. 폴더와 전형적인 style.css 파일이 있습니다..

요약하면 템플릿 테마는 자식 테마를 활성화 할 때 부모 테마를 (대부분의) 상속합니다. 부모 테마를 업데이트 할 때 자식 테마에 대한 모든 변경 사항은 영향을받지 않습니다. 그 설명은 어떻습니까? 따르고 있거나 명확하지 않습니까? 나와 함께 있다면 WordPress 어린이 테마의 장단점으로 넘어 갑시다..

자식 테마를 사용하면 어떤 이점이 있습니까??

하위 테마를 사용하면 많은 이점이 있으며 웹 사이트 용으로 맞춤 제작되지 않은 테마를 사용하여 하위 테마를 설정하고 활성화하는 모든 사람을 권장합니다. 어린이 테마를 사용할 때 얻을 수있는 몇 가지 주요 이점과이를 고려해야하는 이유가 나와 있습니다..

성공

보안 업데이트

워드 프레스 자식 테마는 단순히 부모 테마에서 함수, 템플릿 및 스타일을 빌립니다. 이를 통해 부모 테마를 건드리지 않고 웹 사이트를 사용자 정의 할 수 있습니다. 따라서 개발자가 부모 테마를 업데이트 할 때마다 사용자 지정 변경 내용을 잃지 않고 안전하게 웹 사이트를 업그레이드 할 수 있습니다.

어린이 테마는 쉽게 확장 가능

WP 하위 테마는 많은 유연성을 제공합니다. 부모 테마의 일부가 아닌 새 템플릿 파일을 만들 수 있습니다. 새로운 기능, 스타일 등을 추가 할 수 있습니다. 또한 시작하기위한 확장 가능한 옵션이있는 많은 상용 및 무료 테마 프레임 워크가 있습니다..

어린이 테마는 안전합니다

모든 개발자는 인간이며, 실수하는 것은 인간이라는 것을 모두 알고 있습니다. 모두 실수를하고 잊어 버립니다. 부모 테마를 사용할 때 무언가를 코딩하는 것을 잊어 버린 경우 수프에있을 것입니다. 어린이 테마는 상황이 약간 다릅니다. 일부 코드를 잊어 버린 경우 WordPress는 상위 테마에서 대체 (또는 원본)를 자동으로로드합니다. 물론 이것은 부모 테마에 코드가 존재하는 경우에만 해당됩니다..

어린이 테마 사용의 단점은 무엇입니까?

일반적으로 어린이 테마는 훌륭하지만 앞으로 WordPress를 사용하는 사람은 누구나 잠재적 인 조정을 계획 할 경우 사이트에서 어린이 테마를 활성화하는 것이 좋습니다..

학습 곡선이 있습니다

자식 테마는 기본적으로 부모 테마의 기능을 확장하거나 사용자 지정하기위한 것입니다. 개발자가 아닌 경우 자식 테마로 할 수있는 일이 많지 않고 코딩을 배우고 싶을 수 있습니다. 자녀 테마의 모든 잠재력. 따라서 초보자라면 자녀 테마의 잠재력을 최대한 활용하기 위해 일반적으로 부모 테마와 워드 프레스 (일부 코드)의 작동 방식을 배울 시간이 필요합니다. 모두 똑같이 줄무늬를 얻어야합니다. 결국, 당신은 순식간에 프로처럼 코딩됩니다!

상황이 깨지거나 남은

부모 테마를 중심으로 웹 사이트를 구축 한 경우 자식 테마로 이동할 때 몇 가지 사항 (예 : 메뉴, 위젯 및 / 또는 테마 옵션)을 조정해야 할 수 있습니다. 일부 테마는 테마 이름을 기준으로 데이터베이스에 설정을 저장하므로 자식 테마로 전환하면 모든 부모 테마 설정 (사용자 정의 설정)이 손실 된 것처럼 보일 수 있지만 데이터베이스에서 안전하다고 걱정하지는 않지만 이 경우 설정을 복사하고 마이그레이션 할 수 있도록 부모에게 다시 전환해야합니다. 총 테마에는 대시 보드에 유용한 가져 ​​오기 / 내보내기 패널이 제공되므로 하위 테마로 전환하기 전에 테마 사용자 정의 설정을 복사하여 마이그레이션 할 수 있습니다..

또한 하위 테마를 사용하여 사이트에 추가 기능을 제공하는 대신 플러그인을 사용하는 경우 상위 테마를 전환 한 경우 이러한 조정을 일부 새 하위 테마로 이동하거나 현재 하위 테마의 이름을 바꾸거나 커스텀 플러그인으로 조정.

워드 프레스 어린이 테마를 만드는 방법?

나는 당신이 능동적이라고 가정하고 하위 테마를위한 폴더와“특별한”style.css 파일을 만들었습니다. 이 부분으로 건너 뛰거나 간절히 기다리는 경우 FTP / SFTP (… / wp-content / themes)를 통해 WordPress 테마 디렉토리를 열고 하위 테마를 저장할 폴더를 작성하십시오..

노트: cPanel의 파일 관리자를 통해 테마 디렉토리에 액세스 할 수 있습니다. 또는 다음과 같은 FTP 클라이언트를 사용할 수 있습니다 FileZilla FTP 계정이 활성화 된 경우.

그런 다음 좋아하는 텍스트 편집기를 엽니 다 (광산 메모장++) 및 다음 정보로 style.css 파일을 만듭니다.

/ *
테마 이름 : 자녀 테마의 이름 (예 : Total Child Theme)
테마 URI : http://www.example.com (자식 테마의 URL)
설명 : 자녀 테마에 대한 간단한 설명
저자 : 당신의 이름은 여기로갑니다
템플릿 : 부모 테마 디렉토리 이름 (예 : 총계, 24 개 등)
버전 : 1.0.0
* /

이전에 사용한 것과 같은 코드입니다..

style.css 파일을 하위 테마의 폴더에 업로드하십시오. 이 시점에서 style.css 파일은 비어 있습니다 (위의 줄을 제외하고 스타일과 관련하여 아무 것도하지 않음). 자녀 테마가 부모 테마와 비슷한 모양을 기대하지 마십시오. 그러나이 장애물을 극복하기 위해 하위 테마 폴더 내에 비어있는 새로운 functions.php 파일을 만들고 다음 PHP 코드를 추가하여 상위 테마의 style.css를 가져올 수 있습니다.

함수 total_child_enqueue_parent_theme_style () {

// 부모 스타일 시트의 버전 번호를 동적으로 가져옵니다 (테마를 업데이트 할 때 브라우저가 스타일 시트를 다시 캐시하도록합니다)
$ theme = wp_get_theme ( 'Total');
$ version = $ theme-> get ( '버전');

// 스타일 시트로드
wp_enqueue_style ( 'parent-style', get_template_directory_uri (). '/ style.css', array (), $ version);

}
add_action ( 'wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style');

부모 테마의 이름이 “Total”이라고 바뀌는 곳을 변경하십시오. 이렇게하면 자식 테마가 부모 style.css에 추가 된 버전 번호를 동적으로 업데이트 할 수 있으므로 부모 테마의 style.css 파일에 변경 사항이있는 경우 부모 테마가 업데이트되면 브라우저와 CDN ( 하나를 사용하는 경우) 스타일 시트를 다시 캐시하고 사이트를 볼 때 CSS 문제가 발생하지 않도록합니다..

자녀 테마 사용자 정의

어린이 테마 사용자 정의

이제 재미있는 부분이 있습니다. 사용자 지정을 위해 자녀 테마를 만들었을 가능성이 높습니다.!

  • 하위 테마를 사용자 정의하려면 작성한 style.css 파일에 스타일을 추가하십시오. 부모 테마에있는 해당 스타일을 재정의합니다..
  • 템플릿 파일을 편집하려면 먼저 하위 테마로 복사 한 다음 거기서 편집하십시오. 그러나 모든 파일을 하위 테마로 복사하고 수정할 수있는 것은 아니며 템플릿 파일 만 복사 할 수 있습니다. 따라서 테마에 사용자 정의 클래스 및 함수를 포함하는 include, inc, 함수 또는 기타 폴더에 대한 특정 파일이있는 경우 해당 파일을 복사하여 수정할 수 없습니다. 이 경우 기본 상위 테마 기능을 수정하기 위해 필터 또는 조치 후크를 사용하는 것이 좋습니다..
  • 더 많은 기능을 위해 사용자 정의 템플릿 파일을 하위 테마에 추가 할 수 있습니다
  • 자녀 테마의 functions.php 파일을 사용하여 사용자 정의 기능을 추가하고 부모 테마 또는 워드 프레스 필터를 사용하십시오. 부모 테마의 functions.php 파일에 새로운 기능을 추가하지 마십시오!

WordPress는 먼저 하위 테마에 템플릿 파일과 스타일을로드하지만 누락 된 항목이 있으면 해당 테마 파일을 상위 테마에로드합니다. 예, 어린이 테마는 대체 안전하지만, 우리는 이미.

그리고 그게 다야.


일을 마무리하기 위해…

어린이 테마는 커스터마이즈 및 확장성에 따라 매우 강력합니다. 또한 WordPress 테마 개발을 배우려는 사람에게 좋은 학습 환경을 제공합니다. 그것들은 간단하고 재미 있으며 WordPress 사이트를 원하는대로 바꿀 수있는 많은 옵션을 제공합니다..

아래의 의견에 우리와 공유하기 전에 디자인하고 재미있게 보내십시오. 우리는 당신의 의견을 사랑하고 소중하게 생각합니다 ��

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map