홈페이지를 테마 스타일을 적용하여 완성했습니다. 하지만 헤더나 푸터처럼 모든 페이지에 공통으로 나타나는 요소들은 어떻게 해야 할까요? 각 페이지마다 이러한 요소들을 수동으로 다시 만들고 싶지는 않을 겁니다. 바로 이럴 때 템플릿이 유용합니다.
템플릿이란 무엇인가요?
템플릿은 사용자가 설정한 규칙에 따라 여러 페이지에 자동으로 나타나는 재사용 가능한 레이아웃입니다.
그것들을 마치 스스로 적용되는 설계도면이라고 생각하면 됩니다.
기존 워드프레스에서는 여러 개의 PHP 템플릿 파일을 생성하고 워드프레스가 특정 URL에 사용할 템플릿을 결정하도록 했습니다. 하지만 브릭스를 사용하면 PHP 코드를 건드리지 않고도 템플릿을 시각적으로 디자인하고 규칙(조건)을 제어할 수 있습니다.
일반적인 예:
- 헤더 템플릿 - 모든 페이지에 표시되는 로고 및 내비게이션
- 푸터 템플릿 - 모든 페이지에 저작권 표시 및 푸터 링크 포함
- 단일 게시물 템플릿 - 모든 블로그 게시물이 공유하는 레이아웃
- 아카이브 템플릿 - 카테고리 페이지 및 블로그 아카이브 레이아웃
템플릿을 한 번 만들고 표시 위치를 설정하면 Bricks가 나머지를 처리합니다.
템플릿 유형
Bricks는 용도에 따라 다양한 템플릿 유형을 제공합니다.
- 헤더 - 사이트 헤더(로고, 메뉴)
- 푸터 - 사이트 푸터(저작권, 링크)
- 단일 - 개별 게시물/페이지 레이아웃
- 섹션 - 수동으로 삽입하는 재사용 가능한 섹션
- 아카이브 - 블로그 아카이브, 카테고리 페이지, 작성자 페이지
- 오류 페이지 - 404 페이지
- 검색 결과 - 검색 결과 페이지
템플릿 유형은 Bricks에게 해당 템플릿을 사용하는 방법을 알려줍니다.
템플릿 적용 방법
템플릿은 조건을 사용하여 나타나는 위치를 결정합니다.
예시 : 헤더 템플릿의 조건을 "웹사이트 전체"로 설정하면 모든 페이지에 자동으로 표시됩니다.
기타 조건 옵션:
- 모든 게시물
- 모든 페이지
- 첫 페이지 전용
- 특정 페이지/게시물
- 카테고리 아카이브
- 등.
자동 로딩 템플릿
일부 템플릿 유형은 게시되면 자동으로 로드됩니다.
| 템플릿 유형 | 자동 로딩? |
|---|---|
| 헤더 | 예 (설정된 조건이 없는 경우) |
| 보행인 | 예 (설정된 조건이 없는 경우) |
| 보관소 | 예 |
| 검색 결과 | 예 |
| 오류 페이지 | 예 |
| 싱글, 섹션 | 아니요 (조건 필요) |
헤더 템플릿을 게시하면 기본적으로 사이트 전체에 표시됩니다( Bricks > 설정 에서 이 기능을 비활성화하지 않는 한 ).
템플릿이 중요한 이유
효율성 - 한 번 구축하면 어디에서나 사용 가능합니다. 한 번만 업데이트하면 모든 곳에서 변경 가능합니다.
일관성 - 모든 페이지는 동일한 헤더, 푸터 및 게시물 레이아웃을 사용합니다.
확장성 - 블로그 게시물 100개를 추가해도 모두 자동으로 단일 게시물 템플릿을 사용합니다.
유지 관리 - 바닥글을 업데이트해야 하시나요? 50개 페이지가 아닌 템플릿 하나만 수정하면 됩니다.
이것이 바로 전문가들이 관리하기 쉬운 워드프레스 사이트를 구축하는 방법입니다.

