WordPress 하위 테마를 만드는 방법 및 필요한 이유

게시 됨: 2022-05-20

WordPress 플랫폼의 팬이라면 향후 위험과 오류를 중요한 최소 수준으로 줄이기 위해 WordPress 자식 테마 를 만들라는 조언을 많이 들었을 것입니다.

저희 SKT Themes는 여러분의 어드바이저의 의견을 분명히 공유하고 있으며, WP 사이트나 블로그에 별도의 자식 테마를 만들고 유지하는 것의 중요성을 강조합니다. 자식테마의 장점과 장점이 별거 아닌 것 같지만, 먼저 자식테마의 본질이 무엇인지 알아보자.

어린이 테마가 무엇인가요?

WordPress 자식 테마는 부모 템플릿의 기능과 디자인을 상속하는 부모 WP 테마의 대체 버전입니다. 이 추가 또는 하위 테마를 사용하여 기본 템플릿의 기능 및 모양을 수정, 변경 또는 보완할 수 있습니다.

그리고 이 시점에서 중요한 것은 부모 템플릿이 그대로 유지되는 동시에 변경되지 않는다는 것입니다. 그 후 변경 사항이 손실될 염려 없이 원할 때 언제든지 업데이트할 수 있습니다.

WordPress 자식 테마를 만들어야 하는 이유는 무엇입니까?

유효한 WordPress 템플릿의 코드 및 파일에 대한 액세스 가능성을 통해 디자인 수정에서 추가 위젯 및 플러그인 생성에 이르기까지 모양과 기능을 변경하고 사용자 지정할 수 있습니다.

그러나 모든 WordPress 웹마스터가 생각할 수 있는 약간의 불편함이 있습니다. 기본 테마 코드에 대한 직접 조정은 사라지거나 테마 업데이트 후 소스로 돌아가는 것이 더 좋습니다.

따라서 이러한 불쾌한 롤백을 피하려면 WordPress 자식 테마를 만들어야 합니다. 예정된 업데이트 시 테마를 잃을 위험 없이 테마를 변경할 수 있습니다.

언제 자식 테마를 만들어야 하나요?

테마의 functions.php 파일에 새로운 기능을 추가하거나 style.css 파일을 변경하여 웹사이트나 블로그의 모양이나 기능적 프레임워크를 지속적으로 변경하는 사람이라면 자식 템플릿을 만드는 것은 필수입니다.

또한 웹 디자이너와 개발자는 이 기술을 활용하여 워크플로 속도를 높이고 예상치 못한 단점이나 오류 없이 더 많은 것을 얻을 수 있습니다.

이제 어린이 테마의 모든 가능성을 열었으므로 작성의 기술적인 부분으로 넘어가겠습니다. 대체로 WordPress 플랫폼의 핵심으로 들어가 그 가능성에 대해 자세히 알아볼 수 있는 훌륭한 방법입니다.

WordPress 자식 테마를 만드는 방법

WordPress 자식 테마를 만들려면 3가지 주요 사항을 중심으로 회전해야 합니다.

1. 하위 테마 디렉토리

2. 스타일시트(style.css)

3. 함수.php

음, 자식 테마를 만드는 첫 번째 단계는 wp-content/themes에 디렉터리를 만드는 것입니다. 하위 테마 디렉토리에 상위 테마의 제목과 "자식"으로 끝나는 제목이 있으면 더 좋습니다.

SKT Perfect 테마를 예로 들어 보겠습니다.
상업용 WordPress 테마
다운로드

이 경우 자식 테마의 이름을 " skt-perfect-child "로 지정하겠습니다. (하이라이트된 부분을 확인해주세요)

또한 테마의 스타일시트(style.css 파일)를 생성해야 합니다. 스타일시트는 다음으로 시작해야 합니다.

 *
 테마 이름: SKT 퍼펙트 차일드
 테마 URI: http://mysite.com/skt-perfect-child/
 설명: SKT 퍼펙트 차일드 테마
 저자: 존 스미스
 작성자 URI: http://mysite.com
 템플릿: sktperfect
 버전: 1.0.0
 라이센스: GPL
 라이선스 URI: http://www.gnu.org/licenses/gpl-2.0.html
 태그: 완벽한, 반응형, 위젯 친화적
 텍스트 도메인: skt-perfect-child
*/

스타일시트의 이 부분을 처리하는 동안 자신의 세부 정보를 추가하는 것을 잊지 마십시오.

마지막으로 터치해야 하는 파일은 functions.php입니다. 상위 테마 스타일시트를 대기열에 추가하려면 wp_enqueue_scripts 작업(https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts)을 추가하세요.
하위 테마의 functions.php에서 wp_enqueue_style() (https://developer.wordpress.org/reference/functions/wp_enqueue_style/)을 사용하십시오.

n 이 관계에서, functions.php 파일은 자식 테마의 디렉토리에 생성되어야 합니다. functions.php의 시작 라인은 "<?php"여야 하며, 그 뒤에 부모 및 자식 테마의 스타일시트를 추가할 수 있습니다.

부모 테마에 기본 style.css가 하나만 있는 경우 아래 예제가 제대로 작동해야 합니다.

 add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
함수 my_theme_enqueue_styles() 
    wp_enqueue_style( '상위 스타일', get_template_directory_uri() . '/style.css' );

하위 테마의 style.css에 실제 CSS 코드가 포함되어 있으면 해당 코드도 추가해야 합니다. 사실, "parent-style"을 의존성으로 추가해야 합니다. 다음은 적절한 예입니다.

 함수 my_theme_enqueue_styles() 

    $부모_; // SKT Perfect 테마의 'skt-perfect-style'입니다. 

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( '자식 스타일',
        get_stylesheet_directory_uri() . '/스타일.css',
        배열( $parent_style ),
        wp_get_theme()-&gt;get('버전')
    );

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

그게 다야. 이제 자식 테마를 성공적으로 만들었으며 남은 것은 활성화뿐입니다. 이를 위해 사이트 관리자 패널, 모양, 테마로 이동하십시오. 여기에 나열된 사용 가능한 모든 테마를 찾을 수 있습니다. 여기에서 새로 생성된 하위 테마를 찾아 클릭하기만 하면 활성화됩니다.

이 방법이 정말 위협적이라면 사용 가능한 하위 테마 생성기 플러그인을 활용할 수 있습니다.

하위 테마 생성기:

자식 테마 생성기

다운로드

One Click Child Theme는 당신의 삶을 더 쉽게 만들어주는 플러그인입니다. 많은 불쾌한 문제를 피하기 위해 몇 분의 간단한 클릭으로 자식 테마를 만들고 실행하십시오.

빠른 자식 테마 생성기:

빠른 자식 테마 생성기
다운로드

WordPress 기반 사이트에서 사용할 수 있는 최고 등급의 사용하기 쉬운 하위 테마 생성기 플러그인 중 하나입니다. 이 놀라운 플러그인은 자식 테마를 만들 때마다 복사할 파일과 건너뛸 파일을 정의할 만큼 충분히 똑똑합니다.

대체로 관리자 친화적이고 직관적인 인터페이스와 함께 제공되며 필요한 만큼 상위 테마에서 많은 하위 테마를 만들 수 있습니다.

하위 테마 구성기:

자식 테마 구성자

다운로드

하위 테마를 만들기 위한 또 다른 최고 등급의 솔루션은 하위 테마 생성기입니다. 이 플러그인은 또한 자식 테마를 만들 수 있는 사용자 지정 옵션에 매우 편리합니다.

하위 테마 확인:

하위 테마 확인
다운로드

마지막으로, Child Theme Check는 변경 사항이 있을 때마다 자녀 테마를 지속적으로 제어하고 감시할 때 귀하의 오른손이 될 수 있습니다.