템플릿 파일

템플릿은 방문자가 요청한 페이지를 생성하는 데 사용되는 PHP 소스 파일이며, HTML로 최종 출력 됩니다.

템플릿은 템플릿 계층 구조를 기반으로 제작됩니다.

템플릿 파일에는 여러 종류들이 있지만 Single page 사이트의 경우 index.php 파일 하나로만 모두 제작이 가능합니다.

템플릿 파일 종류

  • style.css: 기본 스타일 시트(필수)로 테마에 반드시 포함되어 있어야 합니다. 또한 스타일 시트 정의 외에 다양한 테마 정보를 포함하고 있습니다.
  • rtl.css: RTL 스타일 시트(자동 포함). 웹사이트의 텍스트 방향이 오른쪽에서 왼쪽으로 되어 있을 경우 RTLer 플러그인을 사용하여 생성한것 일 수 있습니다.(주로 아랍권 사이트들이 이에 해당)
  • index.php: 메인 템플릿. 테마에서 자체 템플릿을 제공하는 경우 index.php는 반드시 존재해야 합니다.
  • comments.php: 댓글 템플릿
  • front-page.php: 프론트 페이지 템플릿, 정적 프론트 페이지를 사용할 경우에만 사용됩니다.
  • home.php: 홈페이지 템플릿. 기본적인 첫페이지 입니다. 정적 프론트 페이지를 사용하는 경우, 최근 게시물이 있는 페이지데 대한 템플릿 입니다.
  • single.php: 싱글 포스트 템플릿. 하나의 게시물을 쿼리할 때 사용합니다. single.php 파일이 없는 경우 index.php를 사용합니다.
  • single-[post-type].php: 싱글 포스트 템필릿은 사용자 정의 포스트 유형에서 하나의 게시물을 쿼리할 때 사용됩니다. 예를 들어 single-books.php는 books 사용자 지정 포스트 형식에서 하나의 게시물을 사용하기 위해 사용됩니다.
  • page.php: 페이지 템플릿. 각각의 페이지를 쿼리할 때 사용됩니다.
  • category.php: 카테고리 템플릿. 카테고리를 쿼리할 때 사용됩니다.
  • tag.php: 태그 펨플릿. 태그를 쿼리할 때 사용됩니다.
  • taxonomy.php: 사용자 정의 체계 용어를 쿼리할 때 사용됩니다.
  • author.php: 작성자 템플릿. 작성자를 쿼리할 때 사용됩니다.
  • date.php: 일/시 템플릿. 날짜 또는 시간을 쿼리할 때 사용됩니다.
  • archive.php: 아카이브(순서 목록) 템플릿. 카테고리, 저자, 또는 날짜를 쿼리할 때 사용됩니다. category.php, author.php, date.php 템플릿이 없는 경우 index.php 이전에 사용됩니다.
  • search.php: 검색 결과 템플릿. 검색시에 사용됩니다.
  • attachment.php: 첨부 파일 템플릿. 하나의 첨부 파일을 볼 때 사용됩니다.
  • image.php: 이미지 첨부 파일 템플릿. 하나의 이미지 첨부 파일을 볼 때 사용됩니다. 존재하지 않을 경우 attachment.php 가 사용됩니다.
  • 404.php: 404 찾을 수 없음 템플릿. 워드프레스가 쿼리와 일치하는 게시물이나 페이지를 찾을 수 없는 경우 사용됩니다.

위의 파일들은 템플릿 계층구조에 따라 반응하며 최종적으로는 index.php 파일을 호출한다.
예를 들어 계층구조에 따라 is_single() 함수는 ‘true’를 호출하고 is_single()이 활성화 된 테마 안에서 single.php 파일이 있다면 single.php 템플릿을 우선 호출 하고 없는경우 index.php을 호출한다.

 

Share this

Leave your question or feedback

따뜻한 말한마디가 블로거를 춤추게 합니다. 이메일 주소는 공개되지 않습니다.