워드프레스 템플릿 구조

요즘 프리랜서로 일하다보니 기본적인 블로그나 제품소개 웹사이트를 만들때는 빠르게 작성할 수 있는 워드프레스로 만드는 것이 편리할 때가 많다. 드루팔은 이쁘게 만드려면 꽤나 고생해야 하지만, 워드프레스는 풍부한 테마를 자랑하고 구조가 단순해 테마를 구성하기 쉽다. 워드프레스는 테마를 구성할 때 템플릿을 통해 접근하는데 각 요청에 따라 특정한 파일을 호출한다. 만일 없으면 index.php로 도달하게 된다. 

드루팔은 컨텐트타입을 통해 컨텐츠를 정의한 후 필드부터 권한까지 상세히 신경써야 하지만, 워드프레스는 'Post'와 'Page'로 고정된 정보는 Page로 만들어지며 분류에의한 지속적으로 작성되는 컨텐츠는 'Post'로 만들어지게 된다. 

front-page.php 처럼 사용자가 정의한 페이지가 최우선적으로 나타난다. 

 

 

page-{slug}.php

관리자 화면에서 페이지를 만들고 슬러그를 추가한 경우 이런 형태로 파일을 만들면 custom template이 없는 경우 우선적으로 나타난다.

page-{id}.php

id별로 추가된 페이지를 나타낸다. 

page.php

위에서 언급한 세부 페이지가 없을 때 나타내는 페이지.

 

 

 

 

Tags: 
youngdeok's picture

Language

Get in touch with us

"If you would thoroughly know anything, teach it to other."
- Tryon Edwards -