get_header()가 테마의 서브폴더에 있는 커스텀헤더 파일을 호출하려면 어떻게 해야 합니까?
내 WP 테마 폴더의 하위 폴더에 있는 PHP 템플릿 파일(my_theme/subfolder/my_file.php
사용하고 싶다)get_header()
세관을 호출하다header-new.php
같은 서브폴더에 있습니다.
대신,get_header(header-new)
로드header.php
내 테마 루트 폴더에 있습니다.어떻게 하면 그 문제를 해결할 수 있을까요?
get_header() 함수를 사용해야 합니다.단, 매뉴얼에 따라 커스텀헤더의 이름을 특정 형식으로 전달해야 합니다.예를 들어 파일 내의 커스텀헤더의 경우 다음과 같이 'header-'와 '.php' 사이에 있는 부분만 전달해야 합니다.
header-custom.php
다음을 사용합니다.
get_header('custom');
하지만 그게 다가 아닙니다.커스텀 헤더파일은 부모 테마와 자녀 테마 중 어느 쪽을 작업하고 있는지에 따라 1개 또는2개의 특정 디렉토리에 배치해야 합니다.
- 부모 테마: 페이지 템플릿과 같은 디렉토리 또는 'root' 테마 디렉토리(특히 style.css와 같은 디렉토리)에 배치해야 합니다.
- 하위 테마: 'root' 하위 테마 디렉터리에 배치해야 합니다.
get_model() 함수는 locate_model() 함수를 호출하여 이들 2개의 디렉토리에서 커스텀헤더 파일을 검색합니다.파일을 찾을 수 없는 경우 기본값은 'header.php'입니다.
다음을 사용할 수 있습니다.
get_template_part('header-new.php');
참조처: > https://developer.wordpress.org/reference/functions/get_template_part/
언급URL : https://stackoverflow.com/questions/42936815/how-to-make-get-header-call-a-custom-header-file-located-in-a-sub-folder-of-th
'programing' 카테고리의 다른 글
사용자 지정 css 클래스를 WooCommerce 체크아웃 필드에 추가합니다. (0) | 2023.02.11 |
---|---|
wp_press를 사용한 워드프레스 페이지 리다이렉트 (0) | 2023.02.11 |
문자열을 확인하는 방법은 json 형식입니다. (0) | 2023.02.11 |
WordPress 테마에서 wp_enqueue_style()을 사용하는 방법 (0) | 2023.02.11 |
Angular 필터를 사용하여 데이터를 그룹화하려면 어떻게 해야 합니까? (0) | 2023.02.11 |