이 글에서는 WordPress 테마 파일 실행 계층 구조를 보여줍니다. 간단히 말해서 WordPress에서 페이지를 로드할 때 어떤 파일이 제공되는지 살펴보겠습니다. 세부 게시물은 Single.php에서 제공되고 세부 페이지는 page.php에서 제공된다는 사실을 이미 알고 계실 것입니다. 하지만 WordPress에서는 다양한 요인에 따라 다양한 파일을 검색하므로 이것이 어떻게 작동하는지 살펴보겠습니다. p>
가장 먼저 설정해야 할 것은 다음과 같습니다. index.php 및 style.css가 없으면 테마는 더 이상 유효한 WordPress 테마가 아닙니다... 따라서 이 두 파일만 있으면 모든 페이지가 의미가 있습니다. 로드하려고 하면 index.php에서 제공됩니다. 내가 말하는 내용을 보려면 이 "치트 시트"를 잠깐 살펴보십시오.
각 페이지 유형에 대한 프로세스는 index.php로 끝납니다. 이것이 WordPress 테마에 index.php가 필수 파일인 이유입니다. WordPress 테마에 다른 파일이 누락된 경우(예: “search.php” 파일이 테마에 포함되지 않은 경우) index.php가 제공됩니다.
이제 실행 순서에 대한 몇 가지 세부 사항을 살펴보겠습니다. 워드프레스가 활성 테마 폴더에서 파일을 검색하는 과정을 보여드리겠습니다. 지금부터 WordPress 테마 생성을 시작할 때 이것이 유용하길 바랍니다:
각 파일 유형을 하나씩 살펴보고 동일한 파일의 실행 계층을 보여 드리겠습니다.
이 페이지는 모든 웹사이트의 첫 번째이자 가장 중요한 페이지입니다. 따라서 WordPress는 페이지 사용자 정의를 위한 범위를 제공합니다. 홈페이지의 파일 계층 구조를 살펴보겠습니다.
홈페이지를 제공할 때 WordPress는 front-page.php를 검색합니다. 찾을 수 없으면 home.php를 사용합니다. home.php가 있으면 이를 사용합니다. 그렇지 않은 경우 기본적으로 index.php가 됩니다.
WordPress는 필요한 만큼 많은 게시물 유형을 가질 수 있습니다. 따라서 모든/특정 기둥 유형에 대해 다양한 디자인을 얻는 것이 더 쉬울 것입니다. 기본적으로 "게시물"은 WordPress의 기본 및 기본 게시 유형입니다.
예를 들어 사용자 정의 게시물 유형이 product인 경우 single-product.php
가 됩니다.WordPress에 새 게시물 유형을 추가하는 방법에 대해 자세히 알아보려면 이 링크를 참조하세요.
게시물 유형과 마찬가지로 사용자 정의 페이지 템플릿을 사용하여 다양한 페이지 레이아웃을 가질 수 있습니다. 따라서 WordPress는 먼저 선택한 페이지 템플릿의 파일이 존재하는 경우 이를 검색합니다.
찾을 수 없는 경우 현재 페이지 슬러그의 파일을 검색합니다. 기본적으로 슬러그가 aboutus인 경우 활성 테마 폴더에서 page-aboutus.php 파일을 검색합니다.
WordPress는 슬러그가 있는 파일과 마찬가지로 ID가 있는 파일을 검색합니다.
위의 흐름을 통해 카테고리 페이지에 다양한 템플릿을 사용하는 방법을 이해할 수 있습니다. 예를 들어, 슬러그와 ID를 기반으로 한 사용자 정의 페이지를 만든 다음 나머지 카테고리에 대해 기본 "category.php" 파일을 사용할 수 있습니다.
카테고리와 동일합니다. 태그 슬러그와 태그 ID에 대해 서로 다른 페이지를 설정할 수도 있습니다.
다음은 카테고리 페이지의 다양한 파일 계층 구조입니다.
여기서 사용자에 따라 다른 디자인을 가질 수도 있다는 것을 알게 될 것입니다. 카테고리 및 태그와 마찬가지로 사용자의 슬러그 및 ID에 따라 다른 파일을 가질 수 있습니다.
여기서 첨부 파일 유형에 따라 페이지 레이아웃이 다를 수 있음을 확인할 수 있습니다. 이는 첨부 파일의 MIME 유형과 구별될 수 있습니다.
날짜별 레이아웃의 경우 테마 폴더에 date.php를 생성할 수 있습니다. 그런 다음 프로세스는 archive.php로 이동하고 마지막으로 index.php로 이동합니다.
파일 형식이 아래로 내려갈수록 계층 구조의 파일 수가 줄어듭니다. 이것은 기본 파일이거나 WordPress 테마에서 가장 일반적으로 사용되는 파일이라고 할 수 있습니다.
search.php를 사용하여 먼저 검색 결과를 사용자 정의할 수 있습니다. search.php를 사용할 수 없으면 index.php가 제공됩니다.
페이지나 게시물을 찾을 수 없으면 WordPress는 404.php를 검색하고 찾을 수 없으면 index.php를 제공합니다.
분명히 이 정보를 다양한 페이지에 대한 사용자 정의 템플릿을 로드하는 데 다양한 방법으로 사용할 수 있습니다... 대부분의 경우 기존 테마를 사용하더라도 기존 테마 파일을 수정하지 않고도 사용자 정의 솔루션을 얻을 수 있습니다. 위의 정보를 사용하여 새 파일을 만들고 새 이름을 지정하기만 하면 됩니다.
계층 위에 포함될 수 있는 아이디어와 기타 파일을 공유하세요.
위 내용은 WordPress 테마 파일의 실행 계층의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!