워드프레스 템플릿 파일, 테마의 파일구조

템플릿이란?

템플릿(Template) : ‘주형, 주물’

‘미리 만들어진 틀’

템플릿 태그란?

템플릿 태그(Template Tags)는

.미리 만들어진 태그(함수)

.필요한 특정 자료(데이터)를 데이터 베이스에서가져올 수 있게 하는 태그(함수)

템플릿 파일이란?

미리 만들어진 파일, php파일

워드프레스 테마를 구성 모듈

. ‘HTML, Template Tags, PHP Code’가 혼합된 PHP 파일

  • 생성규칙

템플릿 파일의 파일 이름 및 내부 코드는 규칙이 미리 정해져 있습니다. 규칙을 따라 페이지, 포스트, 아카이브 목록 등을 생성할 수 있습니다

각 템플릿 파일의 역할 (Twenty Seventeen 테마의 루트폴더)

  • README.txt : 테마에 대한 정보, 업데이트 내역
  • rtl.css : 우측에서 좌측으로 작성되는 언어(아랍어. .)를 위한 스타일 시트
  • style.css : 기본 스타일 시트
  • 404.php : 페이지를 찾을 수 없을 때 보여지는 파일
  • archive.php : 콘텐츠 목록 파일
  • comments.php : 댓글 파일
  • footer.php : 홈페이지 푸터(하단) 파일
  • front-page.php : 홈페이지 메인페이지 파일
  • functions.php : 테마  함수 파일
  • header.php : 홈페이지 헤더 파일
  • index.php : 테마 출력 기본 파일
  • page.php : 페이지 파일
  • search.php : 검색 결과 파일
  • searchform.php : 검색 폼 파일
  • sidebar.php : 사이드바 파일
  • single.php : 포스트 파일
  • assets 폴더 : 홈페이지  사용요소폴더 (이미지, 동영상, 자바스크립트. . )
  • inc 폴더 : 외부 PHP 템플릿 파일 폴더 (사용자 정의, 템플릿 태그, 탬플릿 함수. . .)
  • template-parts 폴더 : 콘텐츠 출력을 위해 정의된 PHP 템플릿 파일 폴더 (페이지, 포스트. . )

 

twenty sixteen테마의 front-page.phpl

‘PHP 조건문’ :: 콘텐츠 출력

풀이. . . . .

/* 선택된 전면 페이지 콘텐츠를 보여준다

만일 포스트(글, 페이지)를 가지고 있고,

포스트가 있는 동안 그 포스트는

템플릿 파트를 통해서 가져오는데(get) 그 위치는 ‘template-part/page/’ 폴더에 있는 ‘content-front-page.php’ 이다.

*/

전면 페이지의 레이아웃을 수정, 특정 기능을 추가하려면 ‘content-front-page.php’ 및  스타일시트를 수정하면 됩니다.