Get_template_part: WordPress 템플릿 계층에서 템플릿 파일을 포함하는 함수

게시 됨: 2022-10-14

WordPress 테마를 만들 때 가장 중요한 측면 중 하나는 CSS 파일입니다. CSS가 없으면 테마는 단순히 빈 페이지가 될 것입니다. CSS는 테마에 스타일을 부여하고 원하는 대로 보이게 합니다. 그러나 CSS는 방정식의 한 부분일 뿐입니다. 다른 부분은 WordPress 템플릿 계층 구조입니다. 이것은 특정 콘텐츠를 표시하는 데 사용되는 템플릿 파일을 결정합니다. Get_template_part는 WordPress 템플릿 계층에서 템플릿 파일을 포함할 수 있는 기능입니다. 이는 해당 파일의 경로를 하드 코딩하지 않고도 테마에 특정 템플릿 파일을 포함하려는 경우에 유용합니다. Get_template_part는 CSS 파일과 함께 사용할 수 있지만 CSS 파일은 템플릿 파일과 동일한 디렉터리에 있어야 한다는 점에 유의해야 합니다. 그렇지 않으면 get_template_part가 CSS 파일을 찾을 수 없습니다. get_template_part에 CSS 파일을 포함하는 것은 WordPress 테마에 CSS를 추가하는 간단한 방법입니다. 이 방법은 사용하기 쉽고 테마의 CSS 파일을 정리하는 좋은 방법입니다.

워드프레스 테마 생성의 가장 중요한 측면 중 하나는 get_template_part() 함수입니다. 저희 사이트의 HTML 구조와 CSS 스타일은 파일로 구성된 테마로 정의됩니다. 프로그래머는 반복되는 코드를 싫어하기 때문에 WordPress 테마는 매우 구조화된 파일 구조를 기반으로 합니다. Get_template_part는 하위 테마가 테마에서 재사용 가능한 코드 섹션을 오버로드할 수 있도록 하는 간단한 방법입니다. 템플릿은 require_once가 아닌 require에 따라 포함되기 때문에 동일한 템플릿을 여러 번 사용해야 할 수 있습니다. 테마를 보면 Twenty Twenty-One이 이 부분 템플릿을 사용하는지 확인할 수 있습니다. 블로그와 같은 WordPress 콘텐츠를 렌더링하는 데 사용할 수 있는 작은 템플릿만 있기 때문에 큰 템플릿이 필요하지 않습니다.

결과 HTML 스켈레톤에는 제목, 콘텐츠 및 바닥글이 있는 기사 태그만 포함되며, 모두 키워드 기반이고 WordPress 템플릿 으로 구동됩니다. 이 모든 기능(get_header, get_footer 및 오늘의 별: get_template_part)을 모두 통합하여 코드를 구성하는 것은 간단합니다. 그 주된 이유는 설명서에 따르면 자식 테마를 쉽게 만들 수 있기 때문입니다. 필요에 따라 조정할 수 있는 필터 및 작업이 많은 기능을 찾는 것이 일반적입니다. WordPress-includes/general-template.php 파일의 내부 함수 get_template_part에서 볼 수 있듯이 WordPress와 플러그인이 수행할 수 있는 두 가지 작업이 있습니다.

Get_template_part의 용도는 무엇입니까?

크레딧: YouTube

WordPress는 필요할 때마다 모든 템플릿 "부분"을 포함하는 템플릿 부분 기능을 제공합니다. 결과적으로 이러한 "부분"으로 반복될 가능성이 있는 모든 코드 블록을 중앙 집중화하여 중복을 줄이고 템플릿 파일 을 더 읽기 쉽게 만들 수 있습니다.

get_template_part 함수를 사용하여 테마를 더 작은 템플릿(또는 템플릿 부분)으로 분할할 수 있습니다. WordPress의 몇 가지 최고의 기능은 잘 알려지지 않은 숨겨진 보석입니다. 어린이용 테마 템플릿은 자신의 파일로 재정의할 수 있으므로 소스 코드나 구조를 변경하지 않고 원래 테마를 수정할 수 있습니다. 하위 테마 컨텍스트에 적합한 템플릿을 결정하려면 다음을 찾으십시오. 질서 정연한 순서를 따르는 것을 기억하는 것이 중요합니다. Navigation.php가 자식 테마에 없으면 부모 테마에 로드됩니다. 게시물의 콘텐츠 영역을 자체 섹션으로 분리하는 게시물 형식과 달리 게시물 템플릿을 사용하면 콘텐츠 영역을 템플릿으로 직접 추출할 수 있습니다.

get_template_part 함수에서 Locate_template 함수는 템플릿을 검색하기 위한 템플릿 배열을 생성합니다. 첫 번째 인수를 설명하는 하드 코딩 방법은 get_footer, get_footer, get_header 및 get_sidebar 방법과 유사합니다. 사용한 후에 테마에 추가하면 74% 더 많은 매출을 볼 수 있습니다.

저장소에서 WordPress 테마를 사용하는 방법

WordPress 테마 저장소의 테마를 사용하려면 먼저 '페이지 속성' 필드에 WordPress 테마 저장소의 URL을 입력해야 합니다.

WordPress에 템플릿 부분을 어떻게 추가합니까?

크레딧: pinegrow.com

WordPress에 템플릿 부분을 추가하는 것은 4단계 프로세스입니다. 1. WordPress 관리자에서 모양 > 편집기로 이동합니다. 2. 테마 편집 페이지에서 편집할 템플릿 파일을 찾습니다. 대부분의 경우 일반적으로 page.php라는 이름의 페이지 템플릿 을 편집하고 싶을 것입니다. 3. 올바른 템플릿 파일을 찾았으면 링크를 클릭하여 편집합니다. 4. 템플릿 파일에서 템플릿 파트를 삽입할 위치를 찾습니다. 그런 다음 다음 코드를 추가합니다. 5. 템플릿 파일을 저장하고 변경 사항을 미리 봅니다.

WordPress 테마의 템플릿은 코드의 조직화되고 재사용되는 부분입니다. 템플릿 부분은 불완전하거나 자체 PHP 파일로 변환된 WordPress PHP 템플릿 입니다. 캐러셀은 양쪽의 코드를 변경하지 않고도 두 개의 개별 페이지에서 다른 이미지 세트를 사용할 수 있습니다.

새로운 WordPress 사용자 정의 페이지 템플릿인 Page Without Sidebar를 현재 사용할 수 있습니다. 사이드바가 없는 페이지를 만들고 싶다면 이 템플릿이 이상적입니다. 시작하려면 새 페이지를 만들고 템플릿을 사이드바 없는 페이지로 설정합니다. 완료되면 게시할 수 있습니다. 템플릿 부분 블록 을 사용하여 사이트를 구축할 수 있습니다. 이 기능을 사용하여 사이트 머리글 또는 바닥글에 블록을 추가할 수 있습니다. 템플릿 부분 블록은 템플릿 편집 모드와 사이트 편집기 블록 삽입기에서 찾을 수 있습니다.

WordPress에서 부분을 어떻게 사용합니까?

크레딧: 톰 맥팔린

부분은 WordPress 사이트를 모듈화하고 관리하기 쉽게 만드는 좋은 방법입니다. 헤더, 바닥글 및 사이드바 파일을 만드는 데 사용할 수 있습니다. 부분을 ​​사용하려면 WordPress 디렉토리에 새 파일을 만들고 "partial-name.php"와 같은 이름을 지정하면 됩니다. 그런 다음 템플릿 파일에 get_template_part() 함수를 사용하여 부분을 포함할 수 있습니다.

템플릿의 부분: 사용 사례

가장 일반적인 경우 부분은 코드 조각을 템플릿으로 반환하는 데 사용됩니다. 비슷한 방식으로 사용자가 로그인할 때마다 메시지를 표시하는 코드 조각을 포함하려는 경우 부분 양식을 만들어 메시지를 표시해야 하는 모든 템플릿에 포함할 수 있습니다. 부분에 대한 또 다른 일반적인 사용 사례는 자주 여러 번 사용되지만 단일 템플릿에 들어갈 수 없는 코드에 대한 것입니다. 헤더 섹션은 여러 템플릿에서 사용할 수 있지만 하나의 템플릿에 맞추기에는 너무 큽니다. 헤더 섹션을 필요로 하는 모든 템플릿에 포함하려면 헤더 섹션에 대한 부분을 생성할 수 있습니다.

WordPress 템플릿을 어떻게 호출합니까?

WordPress 템플릿을 테마라고 합니다. 모양 > 테마로 이동하여 WordPress 대시보드에서 테마를 설치할 수 있습니다.

Get_template_part가 작동하지 않음

get_template_part가 예상대로 작동하지 않을 수 있는 몇 가지 잠재적인 이유가 있습니다. 먼저 템플릿 파일의 경로가 올바른지 확인하십시오. 경로가 올바르지 않으면 get_template_part가 템플릿 파일을 찾을 수 없으며 페이지에 포함하지 않습니다. 둘째, 템플릿 파일이 실제로 지정된 위치에 있는지 확인하십시오. 템플릿 파일이 없으면 get_template_part가 다시 페이지에 포함할 수 없습니다. 마지막으로 템플릿 파일의 형식이 올바르고 필수 코드가 누락되지 않았는지 확인하십시오. 템플릿 파일의 형식이 올바르지 않으면 get_template_part가 이를 구문 분석할 수 없으며 페이지에 포함하지 않습니다.

header.php 및 carousal.php의 Get_template_part 함수('theme-templates/opt_header1')가 제대로 작동합니다. 그러나 opt.header1.php에서 다른 템플릿 부분을 사용하고 싶습니다. 제대로 작동하지 않는다는 사실에도 불구하고 여전히 사용 가능합니다. 테마의 루트 디렉터리를 참조하여 get_template.part를 사용하여 파일의 경로를 반환합니다. 고급 사용자 정의 필드 플러그인을 사용하여 이 코드를 사용하여 사용자 정의 필드를 생성할 수 있습니다. 프런트 엔드 웹 사이트를 WordPress 테마로 로드하는 데 문제가 있습니다. 두 파일이 모두 작동하고 있음에도 불구하고 header.php 및 footer.php 파일의 첫 번째 get_template_part () 섹션은 나타나지 않습니다. 템플릿 계층 구조를 살펴보았지만 문제를 찾을 수 없었습니다.

고등학교 섹션의 상단에 있는 중학교 섹션은 의도적으로 재배치되었습니다. 여기에서 메인 루프를 볼 수 있습니다. 내 평가 루프는 아래의 content-offer.html 파일에 다음과 같이 나타납니다.

WordPress에 테마를 어떻게 로드합니까?

'옵션' 아래 편집기의 '템플릿' 섹션에 나타나는 '페이지 속성'을 선택하여 WordPress 편집기를 사용하여 콘텐츠를 추가하거나 편집할 수 있습니다. 클릭하면 WordPress 웹 사이트에 사용 가능한 페이지 템플릿 목록이 나타납니다. 가장 적합한 옵션을 선택하거나 저장하거나 업데이트하면 페이지가 완성됩니다.

테마 편집

테마 편집기를 클릭하여 브라우저의 새 탭에서 엽니다. 같은 테마로 다시 작업하려면 스타일 편집기를 닫았다가 다시 엽니다.
열린 스타일 XML 파일에서 오른쪽 상단 모서리에 있는 편집기 열기 아이콘을 클릭하여 테마 편집기를 엽니다.
도구 메뉴에서 테마 편집기를 선택하여 엽니다.