> CMS 튜토리얼 > Word누르다 > WordPress 템플릿 계층

WordPress 템플릿 계층

Christopher Nolan
풀어 주다: 2025-02-18 09:32:13
원래의
308명이 탐색했습니다.

WordPress 템플릿 계층 키 테이크 아웃

템플릿 파일 모음 인 WordPress 테마는 웹 사이트의 디자인을 결정합니다. 이 템플릿은 방문자가 요청할 때 컨텐츠를 표시하기 위해 데이터베이스와 상호 작용합니다. 이 파일이 페이지를 렌더링하는 데 사용되는 순서는 '템플릿 계층'이라고합니다. 템플릿 계층 구조는 WordPress 테마 내에로드되는 템플릿 파일을 결정하는 데 중요합니다. WordPress는이 계층 구조를 사용하여 요청중인 페이지 유형 (예 : 검색 페이지, 카테고리 페이지, 홈 페이지)을 결정한 다음 컨텐츠를 생성하기 위해 적절한 템플릿을 선택합니다. WordPress는 테마 파일에 대한 엄격한 이름 지정 규칙을 가지고 있습니다. WordPress에서 이름이 일치하는 템플릿 파일을 찾을 수 없으면 계층 구조의 다음 파일로 이동합니다. 일치하는 템플릿 파일이 없으면 WordPress는 테마의 홈페이지 템플릿 파일 인 index.php를 사용합니다. index.php 및 style.css의 두 파일 만 워드 프레스 테마가 작동하려면 필요합니다. index.php 파일은 모든 WordPress 쿼리를 처리하고 사이트를 구조화하고 Style.CSS는 시각적 디자인을 처리합니다. 그러나 테마에는 일반적으로 다른 유형의 컨텐츠에 대한 다른 많은 템플릿 파일이 포함되어 있습니다.

WordPress 테마를 사용하면 웹 사이트의 디자인을 변경하여 모양과 느낌을 제어 할 수 있습니다. 이들은 본질적으로 웹 사이트의 전반적인 디자인을 생성하는 다양한 템플릿 파일의 컬렉션입니다. WordPress 테마로 심층적으로 다이빙하기 전에 WordPress의 작동 방식과 웹 사이트의 다른 페이지가 어떻게 생성되는지 이해하는 것이 중요합니다. WordPress는 데이터베이스와 상호 작용하여 콘텐츠를 저장합니다. 즉, 새 게시물이나 페이지를 만들 때마다 게시물 또는 페이지의 내용이 데이터베이스에 거주되며 방문자가 특정 콘텐츠를 요구할 때만 템플릿을 사용하여 표시됩니다. WordPress 테마는 WordPress가 데이터베이스 컨텐츠를 표시하는 데 사용하는 템플릿 (CSS 및 PHP 파일) 모음입니다. WordPress는 현재 페이지를 특정 순서로 렌더링하는 데 사용하는 테마의 파일을 찾습니다. 이것을 WordPress 테마를 생성하고 확장하는 데 사용되는 '템플릿 계층'이라고합니다. WordPress 테마는 웹 사이트에 콘텐츠를 어떻게 표시하는지 결정합니다. WordPress의 템플릿은 웹 사이트의 프론트 엔드에서 특정 페이지 또는 페이지 세트가 어떻게 보이는지 결정하는 단일 파일입니다. 테마를 변경하면 콘텐츠 자체를 변경하지 않고 콘텐츠가 표시되는 방식을 변경하는 것입니다. WordPress 테마는 다른 템플릿 파일을 사용하여 전체 웹 페이지를 생성합니다. 예를 들어, WordPress 웹 사이트에 액세스 할 때 실제로 여러 다른 템플릿 파일이 결합되어 하나의 전체 페이지를 만들 수 있습니다.예를 들어, 블로그의 첫 페이지와 같이 인덱스 페이지를 보면 일반적으로 header.php 템플릿, index.php로 생성 된 컨텐츠, sidebar.php에 의해 생성 된 컨텐츠로 작성된 헤더가 표시됩니다. 그리고 족지에서 만든 바닥 글.

그러나 단일 페이지에 액세스하는 경우에도 동일한 헤더, 동일한 사이드 바 및 동일한 바닥 글이 표시되지만 내용은 대신 Single.php에 의해 생성됩니다. 문제는이 템플릿 파일 중 어느 것이 시작되는지 어떻게 알 수 있습니까? WordPress 템플릿 계층 구조가 등장하는 곳입니다 WordPress 템플릿 계층 구조는 템플릿 파일이 WordPress 테마에로드되는 순서를 결정합니다. WordPress는 이러한 파일을 검색하여 사이트를로드하는 방법을 결정합니다.

'기본 WordPress 테마 중 하나) 테마 폴더를 열면 15 개가 넘는 템플릿 파일이 있습니다. 여기에는 404의 템플릿 파일, 아카이브, 저자-바이오, 댓글 및 컨텐츠 링크가 포함됩니다. WordPress는 웹 사이트의 각 링크에 포함 된 쿼리 문자열 정보를 사용하여 페이지를 표시하는 데 사용되는 템플릿 또는 템플릿 세트를 결정합니다. WordPress는 어떤 유형의 페이지 (검색 페이지, 카테고리 페이지 또는 홈페이지)를 요청한 다음 컨텐츠를 생성하기 위해 WordPress 템플릿 계층에서 제안한 적절한 템플릿을 선택합니다. 명명 컨벤션
WordPress에는 테마 파일과 관련된 특별하고 엄격한 이름 지정 규칙이 있으므로 모든 테마는 백엔드에서 상당히 일반적으로 명명 된 파일 세트를 공유합니다. 예를 들어, 컨텐츠를 쉽게 관리하려면 Header.php 및 Footer.php 파일을 만들 수 있습니다. 이 템플릿 파일의 이름은 header.php 및 footer.php. 라는 이름을 지정해야합니다 WordPress는 현재 테마 디렉토리에 특정 이름이있는 템플릿 파일을 찾고 사용해야 할 템플릿을 결정합니다. 가장 일반적으로 첫 번째 일치하는 템플릿 파일이 사용됩니다. WordPress가 이름이 일치하는 템플릿 파일을 찾을 수 없으면 계층 구조의 다음 파일 이름으로 건너 뜁니다. WordPress가 일치하는 템플릿 파일을 찾지 못하면 index.php (테마의 홈페이지 템플릿 파일)를 사용합니다. 따라서 템플릿 파일을 편집 할 때 생각해야 할 것은 어떤 유형의 컨텐츠인지, 해당 컨텐츠 유형에 대한 적절한 템플릿 파일을 편집하십시오. 처음부터 WordPress 테마를 만들 때와 동일하게 적용됩니다.

최소 테마 요구 사항

WordPress 테마가 작동하는 데 필요한 유일한 파일은 Index.php 및 Style.css입니다. index.php는 모든 WordPress 쿼리와 사이트의 구조를 처리 할 기본 및 유일한 파일입니다. WordPress 테마가 작동하고 활성화를 위해 WordPress 대시 보드에서 볼 수있는 최소 파일은 index.php 및 style.css. 입니다. index.php 또는 style.css가 누락 된 경우 다음 오류가 표시됩니다. 다음 테마는 설치되어 있지만 불완전합니다. 테마에는 스타일 시트와 템플릿이 있어야합니다

style.css (필수)

    index.php (필수)
  • functions.php (선택 사항)

  • Screenshot.png (선택 사항)
  • 이 분리는 효율성을 크게 증가시킵니다. 모든 것을 하나의 큰 단일 파일 인덱스로 결합하면 기술적으로 작동 할 수 있지만 예쁘지는 않으며 끝없는 문제가 발생할 수 있습니다. 또한 테마를 편집하는 것은 악몽이 될 것입니다!

    다음은 WordPress에서 인식하는 테마 파일의 목록입니다.
  • 스타일

    rtl.css

  • index.php
  • 주석 .php 프론트 페이지 .php

단일 .php

page.php
    author.php
  • archive.php

  • 다른 많은 파일도 있습니다. 자세한 내용은 템플릿 파일 목록을 볼 수 있습니다. 25 개의 템플릿 계층 구조 예 당신이 25 개의 테마를 활성화했다고 가정하고 사용자가 page yoursite.com/author/tahir/ 페이지를 방문한다고 가정 해 봅시다. 먼저, WordPress는 author-tahir.php라는 템플릿을 검색하지만 author-tahir.php를 사용할 수 없습니다. WordPress는 그런 다음 author.php를 찾으면 존재하지 않으면 archive.php를 찾습니다. 이 파일은 20 개의 테마로 제공됩니다. Archive.php 이름을 삭제하거나 바꾸면 WordPress는 Index.php를 사용하여 페이지를 렌더링합니다. 사용자가 웹 사이트를 방문 할 때마다 WordPress는 일치하는 템플릿 파일을 찾을 때까지 템플릿 계층을 위로 이동합니다. 이것은 이러한 파일의 이름이 어떻게 지명되는지와 관련이 있습니다.
  • ‘파일’플러그인 현재보고있는 페이지 컨텐츠를 표시하는 데 사용중인 파일 및 템플릿 WordPress를 찾으려면 파일 플러그인의 항목을 사용할 수 있습니다. 이것은 Barry Kooij가 개발 한 무료 플러그인입니다 이 플러그인은 사용중인 파일 및 템플릿을 보여주는 툴바에 옵션을 추가합니다. 로컬 서버에서 테스트 목적으로 '파일 플러그인'을 설치했는데 훌륭하게 작동했습니다. 특정 파일을 사용할 수없는 경우 WordPress가 사용하는 파일을 테스트하려면 두 파일로 이름을 바꿨습니다 (20 개의 테마에서). 아래 스크린 샷에서 WordPress가 컨텐츠를 표시하는 데 사용하는 파일을 확인할 수 있습니다.
  • 25 개의 테마가 Content-search.php 파일을 사용하여 검색 결과를 표시하는 것을 볼 수 있습니다. Content-Search.php 이름을 삭제하거나 바꾸면 WordPress는 Content.php를 사용하여 검색 결과를 표시합니다. ‘파일’플러그인을 사용하면 파일 이름을 직접 클릭하여 테마 편집기를 통해 편집 할 수 있습니다. 이 플러그인은 WordPress 3.1 이상이 필요하며 WordPress 4.1에서도 잘 작동했습니다.

    유용한 자원 WordPress 템플릿 계층 및 테마 개발에 대해 더 많이 배우고 싶다면 다음과 같은 리소스를 권장합니다.

    WordPress 테마 폴더 및 파일 이름 지침
      템플릿 파일 목록
    • 템플릿 계층 WordPress Codex

    • 템플릿으로 들어가는
    • WordPress 테마 개발을 시작하기
    • WordPress 템플릿 계층에 대한 질문

      WordPress 템플릿 계층의 중요성은 무엇입니까?
    • WordPress 템플릿 계층은 WordPress 테마 개발의 중요한 측면입니다. WordPress가 특정 유형의 컨텐츠를 표시하는 데 사용할 템플릿 파일을 선택하는 방식을 정의합니다. WordPress는 특정 선호도 순서를 따라 특정 순서로 템플릿 파일을 찾습니다. 첫 번째 파일을 찾을 수 없으면 다음 파일로 이동합니다. 이 계층 구조는 개발자가 WordPress 사이트의 다른 섹션의 레이아웃과 디자인을 정확하게 제어 할 수 있도록합니다.

      WordPress 템플릿 계층은 어떻게 작동합니까?

      WordPress 템플릿 계층은 우선 순위를 기준으로 작동합니다. 체계. 페이지가 요청되면 WordPress는 먼저 요청중인 컨텐츠 유형 (예 : 단일 게시물, 페이지, 카테고리 아카이브 등)을 결정합니다. 그런 다음 특정 순서에 따라 활성 테마 디렉토리의 해당 컨텐츠 유형에 해당하는 템플릿 파일을 찾습니다. 특정 일치를 찾지 못하면 계층 구조를보다 일반적인 템플릿 파일로 이동합니다.
    • 템플릿의 템플릿과 템플릿 부분의 차이점은 무엇입니까? WordPress에는 웹 사이트의 특정 페이지가 표시되는 방식을 제어하는 ​​PHP 파일이 있습니다. 다른 템플릿 파일을 포함하거나 데이터베이스에서 컨텐츠를 검색하는 페이지 및 PHP 코드의 HTML 구조가 포함됩니다. 반면에 템플릿 부분은 여러 템플릿에 포함될 수있는 재사용 가능한 코드 덩어리입니다. 여러 곳에서 동일한 코드를 반복하지 않는 방법입니다.
    • WordPress 템플릿 계층 구조를 사용자 정의하려면 WordPress 템플릿 계층 사용자 정의에는 테마의 템플릿 파일을 작성하거나 수정하는 방법이 포함됩니다. 템플릿 계층의 이름 지정 규칙을 따라 특정 유형의 컨텐츠에 대한 새 템플릿 파일을 만들 수 있습니다. 예를 들어, 단일 게시물에 대한 사용자 정의 템플릿을 만들려면 테마 디렉토리에서 Single.php라는 파일을 만들 수 있습니다. 기존 템플릿 파일을 수정할 수도 있지만 테마를 업데이트하면 이러한 변경 사항을 덮어 쓸 수 있습니다. WordPress 템플릿 계층에서 index.php 파일의 역할은 무엇입니까?

      index.php 파일은 WordPress 템플릿 계층에서 가장 일반적이고 마지막 파일입니다. WordPress에서 현재 콘텐츠 유형과 일치하는 템플릿 파일을 찾을 수 없으면 Index.php 사용으로 돌아갑니다. 이 파일은 모든 WordPress 테마에 필요하며 다른 템플릿 파일이 없더라도 WordPress가 항상 무언가를 표시 할 수 있도록합니다.

      WordPress에서 특정 범주에 대한 사용자 정의 템플릿을 어떻게 만들 수 있습니까?

      특정 카테고리에 대한 사용자 정의 템플릿을 만들려면 테마에서 새 템플릿 파일을 만들 수 있습니다. ID. WordPress는이 템플릿을 자동으로 사용하여 카테고리 아카이브 페이지를 표시합니다.

      WordPress 템플릿 계층의 Home.php와 Front-Page.php의 차이점은 무엇입니까? , home.php는 사이트의 첫 페이지이든 별도의 페이지이든 블로그 게시물 인덱스를 표시하는 데 사용됩니다. 반면, Front-Page.php는 정적 페이지이든 블로그 게시물 인 색인이든 사이트의 첫 페이지를 표시하는 데 사용됩니다. 테마가 두 파일이 두 파일이 있으면 Front-Page.php는 우선합니다.

      WordPress의 사용자 정의 게시물 유형에 대한 사용자 정의 템플릿을 어떻게 만들 수 있습니까?

      사용자 정의 게시물 유형, 테마에 새 템플릿 파일을 만들고 이름 지정 IT Single-Post_type.php, 여기서 post_type는 사용자 정의 게시물 유형의 이름입니다. WordPress는이 템플릿을 자동으로 사용하여 사용자 정의 게시물 유형의 단일 게시물을 표시합니다.

      WordPress 템플릿 계층에서 functions.php 파일의 역할은 무엇입니까? 템플릿 계층의 일부는 아니지만 WordPress 테마 개발에서 중요한 역할을합니다. 이 파일은 WordPress 테마에 기능과 기능을 추가하는 데 사용됩니다. 사용자 정의 함수를 정의하고, 사이드 바를 등록하고, 특정 기능에 대한 테마 지원을 추가하는 데 사용될 수 있습니다.

      WordPress에서 특정 태그에 대한 사용자 정의 템플릿을 어떻게 만들 수 있습니까?

      특정 태그의 사용자 정의 템플릿으로 테마에 새 템플릿 파일을 만들 수 있으며 이름 IT tag-slug.php 또는 tag-id.php, 여기서 슬러그는 태그의 슬러그이고 ID는 ID입니다. WordPress는이 템플릿을 자동으로 사용하여 태그 아카이브 페이지를 표시합니다.

위 내용은 WordPress 템플릿 계층의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿